【问题标题】:Quartz: wait another job石英:等待另一个工作
【发布时间】:2017-03-14 14:35:32
【问题描述】:

我有 2 份工作,一份每小时运行一次,第二份每天运行一次。理论上每个作业的执行时间都可能超过一个小时(甚至几个小时)。

这些作业不能同时执行。
所以我应该进行一些检查,如果另一个正在运行,然后等待它完成,然后开始执行。我怎样才能实现这个(使用石英)?

编辑: @DisallowConcurrentExecution 没有帮助,因为它在另一个作业完成时跳过执行而不等待。

【问题讨论】:

标签: java quartz-scheduler


【解决方案1】:

我有一个类似的问题,并使用 TriggerListener 将作业放入队列中解决它,基于JobChainingJobListener

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-27
    • 2019-02-16
    • 2018-03-06
    • 1970-01-01
    相关资源
    最近更新 更多