SpringTask任務排程基於註解

2021-10-03 13:54:19 字數 1132 閱讀 6244

​ 企業級應用中,經常會制定一些「計畫任務」,即在某個時間點做某件事情,核心是以時間為關注點,即在乙個特定的時間點,系統執行指定的乙個操作。電商專案中運用也比較廣泛,比如對一些秒殺商品的定時清理,從一定程度上減少了快取以及資料庫的壓力.常見的任務排程框架有quartzspringtask等。

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

xmlns

=""xmlns:xsi

=""xmlns:p

=""xmlns:context

=""xmlns:task

=""xsi:schemalocation

=" /spring-beans.xsd

/spring-context.xsd

/spring-task-4.2.xsd"

>

<

context:component-scan

base-package

="掃瞄路徑"

/>

<

task:annotation-driven

/>

beans

>

@component

public

class

seckilltask

}

每乙個域的限定值

seconds:可出現", - * /"四個字元,有效範圍為0-59的整數

minutes:可出現", - * /"四個字元,有效範圍為0-59的整數

hours:可出現", - * /"四個字元,有效範圍為0-23的整數

dayofmonth:可出現", - * / ? l w c"八個字元,有效範圍為1-31的整數

month:可出現", - * /"四個字元,有效範圍為1-12的整數或jan-dec

dayofweek:可出現", - * / ? l c #"四個字元,有效範圍為1-7的整數或sun-sat兩個範圍。1表示星期天,2表示星期一, 依次類推

year:可出現", - * /"四個字元,有效範圍為1970-2023年

特殊字元的含義

任務排程SpringTask

在企業級應用中,經常會制定一些 計畫任務 即在某個時間點做某件事情,核心是以時間為關注點,即在乙個特定的時間點,系統執行指定的乙個操作。常見的任務排程框架有quartz和springtask等。配置spring.xml 新增task註解驅動 xmlns xmlns xsi xmlns p xmlns...

SpringTask 任務排程

面試 你懂什麼是分布式系統嗎?redis分布式鎖都不會?實現定時任務的方案如下 1 使用jdk的timer和timertask實現 可以實現簡單的間隔執行任務,無法實現按日曆去排程執行任務。2 使用quartz實現 quartz 是乙個非同步任務排程框架,功能豐富,可以實現按日曆排程。3 使用spr...

SpringTask任務排程

spring task測試 和 序列任務 並行任務 cron表示式 springtask測試類 執行序列任務 執行並行任務 秒 0 59 分鐘 0 59 小時 0 23 月中的天 1 31 月 1 12 週中的天 填寫mon,tue,wed,thu,fri,sat,sun,或數字1 7 1表示mon...