quartz 排程的12張表介紹

2021-10-02 02:37:46 字數 940 閱讀 8093

spring quartz 12張表的效能作用

jobstore 是基於 jdbc 的,它需要乙個資料用於 scheduler 資訊的持久化。quartz 需要建立 12 張資料庫表。表的名字和描述在表 6.1 中列出。

表 6.1. quartz 需要下列表用於所有的 jdbc 的永續性 jobstore

表名 描述

qrtz_calendars 	以 blob 型別儲存 quartz 的 calendar 資訊

qrtz_cron_triggers 儲存 cron trigger,包括 cron 表示式和時區資訊

qrtz_fired_triggers 儲存與已觸發的 trigger 相關的狀態資訊,以及相聯 job 的執行資訊

qrtz_paused_trigger_grps 儲存已暫停的 trigger 組的資訊

qrtz_scheduler_state 儲存少量的有關 scheduler 的狀態資訊,和別的 scheduler 例項(假如是用於乙個集群中)

qrtz_locks 儲存程式的非觀鎖的資訊(假如使用了悲觀鎖)

qrtz_job_details 儲存每乙個已配置的 job 的詳細資訊

qrtz_job_listeners 儲存有關已配置的 joblistener 的資訊

qrtz_******_triggers 儲存簡單的 trigger,包括重複次數,間隔,以及已觸的次數

qrtz_blog_triggers trigger 作為 blob 型別儲存(用於 quartz 使用者用 jdbc 建立他們自己定製的 trigger 型別,jobstore 並不知道如何儲存例項的時候)

qrtz_trigger_listeners 儲存已配置的 triggerlistener 的資訊

qrtz_triggers 儲存已配置的 trigger 的資訊

Quartz 任務排程框架 介紹及應用 二

今天簡單的說一下quartz中crontrigger的簡單觸發。crontrigger需要用到cron表示式,首先呢我們先了解一下cron表示式。cron的表示式被用來配置crontrigger例項。cron的表示式是字串,實際上是由七子表示式,描述個別細節的時間表。這些子表示式是分開的空白,代表 ...

Quartz 任務排程框架 介紹及應用 三

今天主要就是給大家講講quartz與spring的整合 與spring整合需要用到介面在spring配置 下面就簡單的說一下 首先在spring去定義排程器,然後用排程器去排程自己的觸發器 在去呼叫自己的jobdetail 這裡呢呼叫了自己的myjob public class myjob exte...

spring quartz 12張表的功能作用

quartz job scheduling framework 中文版 v0.9.1.chm jobstore 是基於 jdbc 的,它需要乙個資料用於 scheduler 資訊的持久化。quartz 需要建立 12 張資料庫表。表的名字和描述在表 6.1 中列出。表 6.1.quartz 需要下列...