2

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

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

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

JobListeners 在 Quartz 集群中是全局的吗?

那么诀窍是什么?

4

1 回答 1

0

没有办法,只能直接查询 Quartz 表qrtz_fired_triggers

于 2015-06-28T19:04:50.473 回答