Quartz 定時任務相關介紹表

1. qrtz_job_details:存儲每一個已配置的 jobDetail 的詳細信息
表字段 含義
sched_name 調度名稱
job_name 集羣中job的名字,該名字用戶自己可以隨意定製,無強行要求
job_group 集羣中job的所屬組的名字,該名字用戶自己隨意定製,無強行要求
description 相關介紹
job_class_name 集羣中個notejob實現類的完全包名,quartz就是根據這個路徑到classpath找到該job類
is_durable 是否持久化,把該屬性設置爲1,quartz會把job持久化到數據庫中
is_nonconcurrent 是否併發
is_update_data 是否更新數據
requests_recovery 是否接受恢復執行,默認爲false,設置了RequestsRecovery爲true,則該job會被重新執行
job_data 一個blob字段,存放持久化job對象
2. qrtz_triggers: 保存觸發器的基本信息
表字段 含義
sched_name 調度名稱
trigger_name 觸發器的名字,該名字用戶自己可以隨意定製,無強行要求
trigger_group 觸發器所屬組的名字,該名字用戶自己隨意定製,無強行要求
job_name qrtz_job_details表job_name的外鍵
job_group qrtz_job_details表job_group的外鍵
description 相關介紹
next_fire_time 下一次觸發時間,默認爲-1,意味不會自動觸發
prev_fire_time 上一次觸發時間(毫秒)
priority 優先級
trigger_state 當前觸發器狀態,設置爲ACQUIRED,如果設置爲WAITING,則job不會觸發 ( WAITING:等待 PAUSED:暫停ACQUIRED:正常執行 BLOCKED:阻塞 ERROR:錯誤)
trigger_type 觸發器的類型,使用cron表達式
start_time 開始時間
end_time 結束時間
calendar_name 日程表名稱,表qrtz_calendars的calendar_name字段外鍵
misfire_instr 措施或者是補償執行的策略
job_data 一個blob字段,存放持久化job對象
3. qrtz_cron_triggers:存儲觸發器的cron表達式表。
表字段 含義
sched_name 調度名稱
trigger_name qrtz_triggers表trigger_name的外鍵
trigger_group qrtz_triggers表trigger_group的外鍵
cron_expression cron表達式
time_zone_id 時區
4. qrtz_scheduler_state:存儲集羣中note實例信息,quartz會定時讀取該表的信息判斷集羣中每個實例的當前狀態。
表字段 含義
sched_name 調度名稱
instance_name 之前配置文件中org.quartz.scheduler.instanceId配置的名字,就會寫入該字段
last_checkin_time 上次檢查時間
checkin_interval 檢查間隔時間
5. qrtz_blob_triggers:Trigger 作爲 Blob 類型存儲(用於 Quartz 用戶用 JDBC 創建他們自己定製的 Trigger 類型,JobStore 並不知道如何存儲實例的時候)
表字段 含義
sched_name 調度名稱
trigger_name qrtz_triggers表trigger_name的外鍵
trigger_group qrtz_triggers表trigger_group的外鍵
blob_data 一個blob字段,存放持久化Trigger對象
6. qrtz_calendars:以 Blob 類型存儲存放日曆信息, quartz可配置一個日曆來指定一個時間範圍。
表字段 含義
sched_name 調度名稱
calendar_name 日曆名稱
calendar 一個blob字段,存放持久化calendar對象
7. qrtz_fired_triggers:存儲與已觸發的 Trigger 相關的狀態信息,以及相聯 Job 的執行信息。
表字段 含義
sched_name 調度名稱
entry_id 調度器實例id
trigger_name qrtz_triggers表trigger_name的外鍵
trigger_group qrtz_triggers表trigger_group的外鍵
instance_name 調度器實例名
fired_time 觸發的時間
sched_time 定時器制定的時間
priority 優先級
state 狀態
job_name 集羣中job的名字,該名字用戶自己可以隨意定製,無強行要求
job_group 集羣中job的所屬組的名字,該名字用戶自己隨意定製,無強行要求
is_nonconcurrent 是否併發
requests_recovery 是否接受恢復執行,默認爲false,設置了RequestsRecovery爲true,則會被重新執行
8. qrtz_locks:存儲程序的悲觀鎖的信息(假如使用了悲觀鎖)。
表字段 含義
sched_name 調度名稱
lock_name 悲觀鎖名稱
9. qrtz_paused_trigger_grps:存儲已暫停的 Trigger 組的信息。
表字段 含義
sched_name 調度名稱
trigger_group qrtz_triggers表trigger_group的外鍵
10. qrtz_paused_trigger_grps:存儲已暫停的 Trigger 組的信息。
表字段 含義
sched_name 調度名稱
trigger_group qrtz_triggers表trigger_group的外鍵
11. qrtz_simple_triggers:存儲簡單的 Trigger,包括重複次數,間隔,以及已觸發的次數。
sched_name 調度名稱
trigger_name qrtz_triggers表trigger_ name的外鍵
trigger_group qrtz_triggers表trigger_group的外鍵
repeat_count 重複的次數統計
repeat_interval 重複的間隔時間
times_triggered 已經觸發的次數
12. qrtz_simprop_triggers:存儲CalendarIntervalTrigger和DailyTimeIntervalTrigger
表字段 含義
SCHED_NAME 調度名稱
TRIGGER_NAME qrtz_triggers表trigger_ name的外鍵
TRIGGER_GROUP qrtz_triggers表trigger_group的外鍵
STR_PROP_1 String類型的trigger的第一個參數
STR_PROP_2 String類型的trigger的第二個參數
STR_PROP_3 String類型的trigger的第三個參數
INT_PROP_1 int類型的trigger的第一個參數
INT_PROP_2 int類型的trigger的第二個參數
LONG_PROP_1 long類型的trigger的第一個參數
LONG_PROP_2 long類型的trigger的第二個參數
DEC_PROP_1 decimal類型的trigger的第一個參數
DEC_PROP_2 decimal類型的trigger的第二個參數
BOOL_PROP_1 Boolean類型的trigger的第一個參數
BOOL_PROP_2 Boolean類型的trigger的第二個參數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章