使用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類物件進行獲取 這樣就可...