quartz定時任務的使用

2021-09-24 03:39:07 字數 2054 閱讀 1745

需要加入依賴和配置檔案

依賴

>

>

org.quartz-schedulergroupid

>

>

quartzartifactid

>

>

2.2.1version

>

dependency

>

<?xml version="1.0" encoding="utf-8"?>

xmlns

=""xmlns:xsi

=""xmlns:context

=""xmlns:tx

=""xmlns:task

=""xmlns:aop

=""xsi:schemalocation="

/spring-beans-3.1.xsd

/spring-context-3.1.xsd

/spring-tx-3.1.xsd

/spring-task-3.1.xsd

/spring-aop-3.0.xsd "

>

"jobdetail"

class

="org.springframework.scheduling.quartz.methodinvokingjobdetailfactorybean"

>

name

="targetobject"

ref="job"

>

property

>

name

="targetmethod"

value

="startwork"

>

property

>

name

="concurrent"

value

="false"

>

property

>

bean

>

"trigger"

class

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

>

name

="jobdetail"

ref="jobdetail"

>

property

>

name

="cronexpression"

value

="$"

>

property

>

bean

>

class

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

lazy-init

="false"

autowire

="no"

>

name

="triggers"

>

>

bean

="trigger"

/>

list

>

property

>

bean

>

beans

>

配置檔案需要修改的地方:

呼叫的方法:

說明:targetobject:想啟動方法所在類的註解名

targetmethod:想啟動的方法名(注意這個方法不能有入參,不然會找不到方法)

concurrent:為false時表示一次執行完了才執行下一次

需要配置檔案中配置頻率

cronexpression=0/5 * * * * ? *

頻率的具體配置見:cron表示式詳解

定時任務 quartz的使用

工作中使用到了quartz來做一些定時任務,做下筆記 導包 org.quartz scheduler groupid quartz artifactid 2.3.0 version dependency 新建任務 實現job,重寫execute 方法在裡面寫一些業務邏輯的 package com.y...

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