spring的定時任務 quartz

2021-08-20 15:40:23 字數 566 閱讀 5897

主要有四個核心介面

job 時間點到達後執行的業務邏輯

jobdetail 當建立jobdetail後會註冊排程器,然後開始乙個迴圈過程。

scheduler排程器,儲存job的註冊資訊,對應的排程繫結job的觸發器

trigger事件觸發器,根據時間編寫計算式,被scheduler排程後觸發繫結的job任務,乙個trigger只能繫結乙個jobdqetail,在乙個jobdetai中可以有多個觸發任務job。

時間機制分為兩種

1.在指定時間內執行一次或者多次

在2023年6月12日3點執行2次

2.每隔一段時間執行

從2023年6月11日開始每天1點執行一次

過程說明

1.定義任務並規定任務的方法,然後將任務交給scheduler(排程器)進行管理。

2.排程器接受到任務之後,將時間傳給trigger觸發器。

3.觸發器會實時監聽時間的變化,當滿足時間要求時,開啟執行緒處理任務。

Spring定時任務

sayhello 0 08 21 下面的表示式 0 15 10 6l 2002 2005 將在2002年到2005年的每個月的最後乙個星期五上午10點15分執行作業。你不可能用 trigger來做這些事情。你可以用兩者之中的任何乙個,但哪個跟合適則取決於你的排程需要。更多詳細介紹參考此處 關於cro...

spring 定時任務

xmlns 多加下面的內容 xmlns task 然後xsi schemalocation多加下面的內容 spring task 3.1.xsd最後是我們的task任務掃瞄註解 或者 public inte ce imytestservice component import org.springf...

Spring 定時任務

scheduled cron 0 0 1 override public synchronized void dojob throws exception 字段 允許值 允許的特殊字元 秒 0 59 分 0 59 小時 0 23 日期 1 31 l w c 月份 1 12 或者 jan dec 星期...