檢視Quartz 排程任務 job 的狀態

2021-08-15 11:38:39 字數 665 閱讀 7904

首先 明確一點什麼是 jobkey

jobkey jobkey = new jobkey(name,group)

jobkey相當於一把鑰匙連線 所有從 schedule 中 獲取 資訊的鑰匙

如果想獲取 初始化資訊

則scheduler.getjobdetail(jobkey).getjobdatamap().get("當時建立的名稱")

你會獲得 當前 鑰匙 下 的初始化資訊

如果想獲取 該條記錄下次 著火事件的時間

date date = scheduler.gettriggersofjob(jobkey).get(0).getnextfiretime();

如果想獲得 該job 的 排程狀態

也可以使用 jobkey

triggerkey triggerkey = triggerkey.triggerkey(jobkey.getname(), jobkey.getgroup());

scheduler.gettriggerstate(triggerkey);

這樣就可以獲得對應job 的 狀態

狀態情況分為以下幾類 可以直接拿去用。

private static string gettriggerstatescn(string key)

任務排程 Quartz

首先,quartz是什麼 先看看我們生活中的例子 每月的2月21號提醒我今天是男朋友的生日 每月的17號提醒我大姨媽快要來了 每隔一小時提醒我起來走走運動運動 就是在某乙個有規律的時間點乾某件事。並且時間的觸發的條件可以非常複雜 比如每月最後乙個工作日的17 50 複雜到需要乙個專門的框架來幹這個事...

Quartz任務排程

id設定為自動獲取 每乙個必須不同 所有排程器例項中是唯一的 org.quartz.scheduler.instanceid auto 指定排程程式的主線程是否應該是守護執行緒 org.quartz.scheduler.makeschedulerthreaddaemon true threadpoo...

任務排程quartz

總共分三步 1 建立排程器scheduler 2 建立封裝job的jobdetail 3 用trigger把上邊他倆封裝起來 去start即可 3 構建trigger例項,定時執行的trigger trigger trigger triggerbuilder.newtrigger withident...