【发布时间】:2019-09-29 15:25:10
【问题描述】:
我有一些代码执行会在不同的日期时间安排许多作业。所以总的来说,我将有很多工作在特定的日期时间运行。我知道有 Spring Scheduler 会在某个时间段执行作业,但它不会动态安排作业。我可以将 ActiveMQ 与定时交付或 Quartz 一起用于我的目的,但需要一些建议。我应该使用 Quartz 或 ActiveMQ 定时/延迟交付或其他东西吗?
在 Executor 服务中还有另一种选择,可以定时执行,但如果应用程序重新启动,那么我相信该作业将会消失。任何帮助将不胜感激。
【问题讨论】:
-
这是 Dina 之前建议的,但在这里再次建议,因为它在执行程序服务中调度,如果应用程序重新启动,作业可能会被删除。
标签: spring spring-boot activemq quartz-scheduler spring-scheduled