Spring Batch支持Scheduler

时间:2012-10-17 12:45:02

标签: spring scheduler spring-batch

场景:系统需要检查数据库DAILY中的Product表,以检查每个产品的到期日期。系统需要获取具有与当前日期匹配的到期日期的产品列表。然后,在数据库中删除这些产品。

需要考虑的事项:   - 运行单个查询以检索具有匹配的到期日期的产品。   - 在数据库中删除这些产品。   - 我们在这里谈论成千上万的产品。

问题:我是否需要创建一个支持Scheduler的Spring Batch作业,或者只是为了有效地执行计划作业?

因为在预定作业中,我可以每天安排检查和删除。它完成了。同时,我也可以使用Spring Batch with Scheduler来完成它。但是,您认为更有效的方式是什么?

1 个答案:

答案 0 :(得分:0)

我认为春季批次将是一个明智的决定,如果你需要重新开始你的工作,更多的步骤。否则,如果它只是一个工作,你可以手动解决重启功能......

所有这些弹簧批处理配置在applicationcontext中并不重要,但您需要为相应的存储库创建表。 (也许你也要把这些表放在舞台上......)

Spring Batch: 如果你需要重启功能

通用调度:简单快捷,不需要太多关于框架的知识