场景:系统需要检查数据库DAILY中的Product表,以检查每个产品的到期日期。系统需要获取具有与当前日期匹配的到期日期的产品列表。然后,在数据库中删除这些产品。
需要考虑的事项: - 运行单个查询以检索具有匹配的到期日期的产品。 - 在数据库中删除这些产品。 - 我们在这里谈论成千上万的产品。
问题:我是否需要创建一个支持Scheduler的Spring Batch作业,或者只是为了有效地执行计划作业?
因为在预定作业中,我可以每天安排检查和删除。它完成了。同时,我也可以使用Spring Batch with Scheduler来完成它。但是,您认为更有效的方式是什么?
答案 0 :(得分:0)
我认为春季批次将是一个明智的决定,如果你需要重新开始你的工作,更多的步骤。否则,如果它只是一个工作,你可以手动解决重启功能......
所有这些弹簧批处理配置在applicationcontext中并不重要,但您需要为相应的存储库创建表。 (也许你也要把这些表放在舞台上......)
Spring Batch: 如果你需要重启功能
通用调度:简单快捷,不需要太多关于框架的知识