0

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

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

问题:我是否需要为此创建一个受调度程序支持的 Spring Batch 作业,或者只是一个计划作业来有效地执行此操作?

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

4

1 回答 1

0

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

所有这些 spring-batch 配置在您的应用程序上下文中并没有那么重,但是您需要为相应的存储库创建表。(也许你也要把那些桌子放在舞台上……)

Spring Batch: 如果您需要重新启动功能

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

于 2012-10-18T08:32:50.467 回答