5

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

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

这是适合这项工作的工具吗?还是我应该研究其他东西?

4

2 回答 2

7

签出JobChainingJobListener,内置到 Quartz (粗体我的):

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

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

于 2012-08-27T16:21:14.637 回答
0

您可能想查看我参与的QuartzDesk项目。QuartzDesk 是基于 Quartz 的应用程序的管理和监控平台,在 2.0 版中,我们向该平台添加了一个新的作业链引擎

该引擎允许您编排作业的执行,无需以任何方式修改您的应用程序代码。作业链可以通过 QuartzDesk GUI 动态更新,而不会中断您的应用程序。

QuartzDesk 作业链目标编辑器

于 2015-07-22T13:46:04.410 回答