我是Java的新手并试图实现Spring Boot批处理应用程序。
我的要求是检查数据库中的一些数据(一部分),如果找到则删除(另一部分)。
我打算为此实现Spring Boot批处理。
我将有一份工作,将有两个步骤。如果步骤1找到一些数据,那么只执行第2步?我可以在Spring Boot Batch中实现吗?或者实现这一点的最佳方法是什么,记住我必须安排每周运行。
只有用于查找和删除DB记录的预定作业,我不建议使用Spring Batch。 Spring没有批处理使用调度任务就可以很好地完成它。你可以看到example here。仅当您需要批量运行无法通过正常操作处理的作业时,才使用Spring Batch。
如果您需要复杂的调度程序,可以使用Spring Quartz scheduler。