【问题标题】:Get running jobs in clustered Quartz在集群 Quartz 中获取正在运行的作业
【发布时间】:2015-06-29 03:04:50
【问题描述】:

Quartz 集群时,如何确定当前是否在 Quartz 中运行特定作业?

“获取正在运行的作业”问题的标准答案是使用 scheduler.getCurrentlyExecutingJobs(); 但根据 javadoc,这在集群环境中不起作用。

另一个答案是使用 JobListener 并在作业启动和停止时将作业的状态存储在某处。但据此,JobListeners 不能在集群环境中工作:

Are JobListeners global in a Quartz cluster?

那么有什么诀窍呢?

【问题讨论】:

    标签: quartz-scheduler


    【解决方案1】:

    只能直接查询Quartz表qrtz_fired_triggers

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-18
      • 2014-10-08
      • 2023-03-13
      • 1970-01-01
      • 2023-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多