Spring Quartz簡單例子,定時任務

2021-07-03 01:43:43 字數 1108 閱讀 5404

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方法。三 ...