Quartz Scheduler可以连续运行作业吗? [英] Can Quartz Scheduler Run jobs serially?
问题描述
我正在研究使用Quartz Scheduler,我想知道是否可以按时间而不是按时间安排作业,而是何时完成另一个作业.因此,当作业A完成时,它将启动作业B.完成后,它将启动作业C,依此类推.
I'm looking into using Quartz Scheduler, and I was wondering if it was possible to schedule jobs not by time, but when another job finishes. So, when Job A is done, it starts Job B. When that's done, it starts Job C, etc.
Job A -> Job B -> Job C -> Job A... continuously.
这是工作的正确工具吗?还是我应该寻找其他东西?
Is this the right tool for the job? Or should I be looking into something else?
推荐答案
查看 JobChainingJobListener
,内置于Quartz(粗体):
Check out JobChainingJobListener
, built-in to Quartz (bold mine):
保留完成给定作业后要触发的作业的映射的集合.如果此侦听器收到具有映射的完成作业通知,则它将尝试触发后续作业.这样就可以实现工作链" 或穷人的工作流程" .
是的,您正在寻找流程或工作流引擎.看看 activiti 或 jbpm .
That's right, you are looking for a process or workflow engine. Have a look at activiti or jbpm.
这篇关于Quartz Scheduler可以连续运行作业吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!