获取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的执行状态的主要内容,如果未能解决你的问题,请参考以下文章