我有 2 项工作,一项每小时运行一次,第二项每天运行一次。理论上,每个作业的执行时间可能会超过一个小时(甚至几个小时)。
这些作业不得同时执行。
所以我应该实现一些检查,如果另一个正在运行,然后等待它完成,然后开始执行。我该如何实现这个(使用 Quartz)?
编辑: @DisallowConcurrentExecution 没有帮助,因为它会跳过执行而不等待另一个作业完成。
最佳答案
我有一个类似的问题,并使用 TriggerListener 将作业放入队列中来解决它,基于 JobChainingJobListener
关于java - quartz : wait another job,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40360338/