spring對quartz的整合也從側面反映出quartz功能的強大。
以下這個例子的作業類繼承org.springframework.scheduling.quartz.quartzjobbean類(也有不繼承該類的方式)
job作業類testquartzjob:
package com;
import org.quartz.jobexecutioncontext;
import org.quartz.jobexecutionexception;
import org.springframework.scheduling.quartz.quartzjobbean;
public class testquartzjob extends quartzjobbean
}
spring配置bean:
test" />
test" class="org.springframework.scheduling.quartz.crontriggerbean">
testjobdetail" />
testjobdetail" class="org.springframework.scheduling.quartz.jobdetailbean">
value="com.testquartzjob" />
cronexpression引數說明:
"cronexpression"的配置說明
字段 允許值 允許的特殊字元
秒 0-59 , - * /
分 0-59 , - * /
小時 0-23 , - * /
日期 1-31 , - * ? / l w c
月份 1-12 或者 jan-dec , - * /
星期 1-7 或者 sun-sat , - * ? / l c #
年(可選) 留空, 1970-2099 , - * /
- 區間
* 萬用字元
? 你不想設定那個字段
初次使用Spring quartz
最近由於公司人力資源部門的需要,由於公司每天的 太多,想做乙個定時的自動歸檔報表的功能,在我領導金導的幫助下,基本是實現了功能。下面是我自己總結的步驟 1 建立乙個spring task.xml 名字隨便 的xml檔案,配置如下 2 編寫autorunarchivedayserviceimpl類 這...
spring quartz 多次呼叫
早上測試程式的時候,發現專案下的定時任務quartz同一時刻有乙個任務執行了兩次,但是我清楚地記得原來是沒有問題,很是懊惱。第一步 檢查配置檔案,檔案內有配置concurrent為false,理論上來講應該可以防止job同時執行兩次的問題。work false 0 0 2 第二步 既然不是quart...
Spring Quartz定時排程
一 所需的jar包 二 定時排程的配置和使用 配置 quartz 2 建立任務類 public class quartztest 當專案啟動時,每兩分鐘 從每小時的0分0秒開始,隔兩分鐘再去執行一次,到每個小時的59分為止 就會去執行quartztest 類中在配置檔案指定的execute方法。三 ...