Quartz Scheduler可以串行运行作业吗?

时间:2012-08-27 00:02:23

标签: quartz-scheduler job-scheduling

我正在研究使用Quartz Scheduler,我想知道是否有可能不是按时间安排工作,而是在另一个工作完成时。因此,当作业A完成后,它将启动作业B.完成后,它将启动作业C等。

Job A -> Job B -> Job C -> Job A... continuously.

这是适合这份工作的工具吗?或者我应该研究其他什么?

2 个答案:

答案 0 :(得分:7)

查看内置于Quartz(大胆矿)的JobChainingJobListener

  

保留在给定作业完成后触发Job的映射集合。如果通知此侦听器已完成具有映射的作业,则它将尝试触发后续作业。这实现了“工作链”,或“穷人的工作流程”

没错,您正在寻找流程或工作流引擎。请查看

答案 1 :(得分:0)

您可能想查看我参与过的QuartzDesk项目.QuartzDesk是基于Quartz的应用程序的管理和监控平台,在2.0版本中我们为平台添加了新的job chaining engine

引擎允许您协调作业的执行,无需以任何方式修改应用程序代码。可以通过QuartzDesk GUI动态更新作业链,而不会对应用程序造成任何干扰。

QuartzDesk Job chain Target Editor