定時任務 quartz的使用

2021-10-04 21:13:39 字數 1908 閱讀 8416

工作中使用到了quartz來做一些定時任務,做下筆記

導包

org.quartz-scheduler<

/groupid>

quartz<

/artifactid>

2.3.0

<

/version>

<

/dependency>

新建任務

實現job,重寫execute()方法在裡面寫一些業務邏輯的**。

package com.yjp.job;

import org.quartz.job;

import org.quartz.jobexecutioncontext;

import org.quartz.jobexecutionexception;

import org.slf4j.logger;

import org.slf4j.logge***ctory;

/** * @classname: myjob

* @description: todo

* @author: yjp

* @date: 2020/4/9

*/public

class

myjob

implements

job}

定時執行

<

!--任務,即被排程的任務--

>

"jobbean1"

class

="org.springframework.scheduling.quartz.jobdetailfactorybean"

>

"name" value=

"yjp_job"

/>

"group" value=

"yjp_group"

/>

"jobclass" value=

"com.yjp.job.myjob"

/>

"durability" value=

"true"

/>

/>

<

/bean>

<

!--觸發器,用於定義任務排程時間規則 我這裡是設定的每週一早上九點執行一次--

>

"trigger1"

class

="org.springframework.scheduling.quartz.crontrigge***ctorybean"

>

"name" value=

"yjp_trigger"

/>

"group" value=

"yjp_trigger_group"

/>

"jobdetail" ref=

"jobbean1"

/>

"cronexpression" value=

"0 00 9 ? * mon"

/>

<

/bean>

<

!--任務排程器--

>

"scheduler"

class

="org.springframework.scheduling.quartz.schedule***ctorybean"

>

"triggers"

>

"trigger1"

/>

<

/list>

<

/property>

<

/bean>

這樣就行了,是不是很簡單。

day day up

quartz定時任務的使用

需要加入依賴和配置檔案 依賴 org.quartz schedulergroupid quartzartifactid 2.2.1version dependency xmlns xmlns xsi xmlns context xmlns tx xmlns task xmlns aop xsi sc...

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 定時任務的具體的細節 呼叫過程 新建立定時任務.將任務交給排程器管理 呼叫器負責監控時間,當到了指定的時間後.呼叫觸發器開啟新的執行緒去完...