quartz定時任務

2021-10-22 23:06:59 字數 1043 閱讀 2158

以下**案例是基於spring boot框架。定義乙個定時任務,我們需要明白這個定時任務是要我們做什麼,什麼時候做。

1.配置定時時間。在yml配置檔案中配置定時任務的時間。

test

singledef:

syncfilecron: '0 0 7 * * ?'

時間配置依次是秒分時日月年,具體配置這裡不就詳細解釋了。

2.配置乙個常量類,對應yml配置檔案。一般乙個yml有多個配置,為了方便管理,弄乙個總的配置檔案,裡面管理其他的配置

@component

@configurationproperties("test")

@data

public class properties

@component

@configurationproperties("test.single-def")

public class singledef

3.定義具體要做的事情

具體的方法實現:

@configuration

public class quartzconfig

@bean(name = "syncorgandpeoplecron")

public crontrigge***ctorybean syncorgandpeoplecron(@qualifier("syncorgandpeoplejob")methodinvokingjobdetailfactorybean unsubscribejob)

@bean(name = "sch")

public schedule***ctorybean schedule***ctorybean(trigger ... triggers)

4.配置總的啟動類,在這個類中可以對任務進行停止,重新啟動等等操作

@configuration

public class jobgetall

}

quartz定時任務

此檔案被包含在spring配置檔案中,其中 引數 的值遵循如下規則 0 0 12 每天中午12點觸發 0 15 10 每天上午10 15觸發 0 15 10 每天上午10 15觸發 0 15 10 每天上午10 15觸發 0 15 10 2005 2005年的每天上午10 15觸發 0 14 在每天...

Quartz定時任務

排程器 負責時間監控,如果任務到了指定時間則呼叫器開始工作.觸發器 當排程器執行任務時,會呼叫觸發器開啟執行緒完成任務.job 定時任務統稱.jobdetail 定時任務的具體的細節 呼叫過程 新建立定時任務.將任務交給排程器管理 呼叫器負責監控時間,當到了指定的時間後.呼叫觸發器開啟新的執行緒去完...

定時任務quartz

1.所謂定時任務就是週期性的去觸發 執行 任務,定時任務的寫法有很多種,改天再寫 這裡介紹定時任務quartz中cron表示式 這些星號由左到右按順序代表 格式 秒 分 小時 日 月 周 年 序號 說明 是否必填 允許填寫的值 允許的萬用字元 1 秒 是 0 59 2 分 是 0 59 3 時 是 ...