quartz配置總結

2021-04-13 05:44:40 字數 854 閱讀 2015

quartz配置總結

由於專案需要,這2天在spring中新增了quartz計畫任務,目的是自動檢測某個目錄是否接收到了新檔案。

需要的配置有如下幾項:

1.spring包裡有quartz的擴充套件,但是沒有包含quartz的包,不要忘了一起放到lib目錄下。

2.在spring的配置檔案中,新增計畫任務。

------定時執行taskbean類的taskmethod方法。

----定時執行方式的一種,server啟動10秒後就執行,並且每隔50秒迴圈一次

----定時的另一種,和linux下的cron方式差不多,意思是每個小時的38和40分鐘執行一次。

----這個是定時任務的監視器,加到list列表裡的任務才會被執行。

3.一開始我以為配置到此結束,server啟動後就可以enjoy myself了,但是在我的環境下還不行。

分析了一下原因,spring裡的bean是需要手工呼叫才會生效的,也就是說,雖然quartzcronbean已經有了,但是server啟動時沒有人給初始呼叫。

一種辦法是設定lazy-init="false";另一種辦法是用servlet初始化「quartzcronbean」。至於用哪乙個就看個人需要的,我的專案的servlet不會輕易改動,

我就新建了另外乙個servlet專門啟動「quartzcronbean」。

上面是servlet,下面是在web.xml裡的配置:

quartz cron start servlet

quartz cron start servlet

startupservlet

***.crontaskservlet 3

這就是全過程,server啟動就可以用了。

quartz 時間配置

1 crontrigger時間格式配置說明 crontrigger配置格式 格式 秒 分 小時 日 月 周 年 序號說明 是否必填 允許填寫的值 允許的萬用字元1秒 是0 59 2分 是0 59 3小時 是0 23 4日 是1 31 l w5月 是1 12 or jan dec 6周 是1 7 or...

quartz時間配置

時間配置 時間格式 秒 分 時 日 月 周 年 是否必填 允許填寫的值 允許的萬用字元 秒 是 0 59 分 是 0 59 時 是 0 23 日 是 1 31 l w 月 是 1 12 or jan dec 周 是 1 7 l 年 否 empty 或 1970 2099 萬用字元解釋 所有值 不指定...

quartz時間配置

格式 秒 分 小時 日 月 周 年 序號 說明 是否必填 允許填寫的值 允許的萬用字元 1 秒 是 0 59 2 分 是 0 59 3 小時 是 0 23 4 日 是 1 31 l w 5 月 是 1 12 or jan dec 6 周 是 1 7 or sun sat l 7 年 否 empty ...