首页 文章

在集群Quartz中获取正在运行的作业

提问于
浏览
2

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

"get running jobs"问题的标准答案是使用 scheduler.getCurrentlyExecutingJobs(); 但是根据javadoc,这在集群环境中不起作用 .

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

Are JobListeners global in a Quartz cluster?

那么诀窍是什么?

1 回答

  • 0

    除了直接查询Quartz表 qrtz_fired_triggers 之外没办法 .

相关问题