獲取Quartz中Job的執行狀態

2021-07-24 14:39:05 字數 513 閱讀 3164

使用quartz定時排程job,經常需要實時監控job的執行狀態。在這裡,quartz提供了gettriggerstate方法來獲取當前執行狀態。

其中返回值分別代表意思如下:

**state_blocked 4 阻塞

state_complete 2 完成

state_error 3 錯誤

state_none -1 不存在

state_normal 0 正常

state_paused 1 暫停**

具體**如下:

stdschedule***ctory schedule***ctory = new stdschedule***ctory();

scheduler scheduler = schedule***ctory.getscheduler();

int state = scheduler.gettriggerstate(triggername, triggergroup);

Quartz中Job只執行一次

quartz中job只執行一次 參考 url 目的是讓前台使用者不等待執行完,悄悄地在後台執行 下面是1秒鐘後立即執行,並且只執行一次。trigger trigger triggerbuilder.newtrigger withidentity trigger3 group1 startat new...

檢視Quartz 排程任務 job 的狀態

首先 明確一點什麼是 jobkey jobkey jobkey new jobkey name,group jobkey相當於一把鑰匙連線 所有從 schedule 中 獲取 資訊的鑰匙 如果想獲取 初始化資訊 則scheduler.getjobdetail jobkey getjobdatamap...

quartz 獲取spring中的bean

在quartz中的定時任務裡,如果需要獲取spring中已經定義了的bean,必須是已經序列化了,但這種情況很少出現,大部分的service中都沒有序列化,所以都不能作為乙個引數送到定時任務的方法中,需要通過quartz中的已經實現序列化介面的schedulercontext類物件進行獲取 這樣就可...