【发布时间】:2015-07-08 15:37:47
【问题描述】:
我是 Quartz 的新手,我遇到了以下要求:
我需要创建一个调度器来调度单个作业,每次它结束时都会重新调度但并计算出间隔时间。
例如: 1.开始工作15分钟后结束,完成后重新安排在1小时后结束,完成后重新安排在45分钟后结束......等等......
关键是当作业完成时,我会动态计算下一个时间间隔并需要再次触发事件。
如何使用 Quartz 实现这一点?
谢谢。
【问题讨论】:
-
“完成后将其重新安排在 1 小时后结束” - 您的意思是“结束后”还是“开始后”?
-
你问的是递归调度吗?即您的作业是否可以在执行的最后一步中安排自己在 1 小时左右执行。
-
它应该在动态间隔结束时重新安排自己。
标签: java quartz-scheduler