场景:系统需要每天检查数据库中的产品表,以检查每个产品的到期日期。系统需要获取到期日期与当前日期匹配的产品列表。然后,从数据库中删除这些产品。
需要考虑的事项: - 运行单个查询以检索具有匹配到期日期的产品。- 删除数据库中的这些产品。- 我们在这里谈论数以千计的产品。
问题:我是否需要为此创建一个受调度程序支持的 Spring Batch 作业,或者只是一个计划作业来有效地执行此操作?
因为在 Scheduled Job 中,我可以安排每天的检查和删除。它完成了。同时,我也可以使用 Spring Batch 和 Scheduler 来完成。但是,您认为更有效的方法是什么?