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