获取Quartz中Job的执行状态

Posted wangshuang1631

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取Quartz中Job的执行状态相关的知识,希望对你有一定的参考价值。

使用Quartz定时调度Job,经常需要实时监控Job的执行状态。在这里,Quartz提供了getTriggerState方法来获取当前执行状态。
其中返回值分别代表意思如下:
**STATE_BLOCKED 4 阻塞
STATE_COMPLETE 2 完成
STATE_ERROR 3 错误
STATE_NONE -1 不存在
STATE_NORMAL 0 正常
STATE_PAUSED 1 暂停**
具体代码如下:

StdSchedulerFactory schedulerFactory = new StdSchedulerFactory();
Scheduler scheduler = schedulerFactory.getScheduler();
int state = scheduler.getTriggerState(triggerName, triggerGroup);

以上是关于获取Quartz中Job的执行状态的主要内容,如果未能解决你的问题,请参考以下文章

如何得到quartz中Job的执行状态

Quartz 之 Job参数 和 Job状态

quartz_job

如何在quartz的job任务中操作数据库

如何在quartz中手动控制任务

Quartz重复执行问题记录