久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

Spring+Quartz配置定時(shí)任務(wù)實(shí)現(xiàn)代碼

瀏覽:16日期:2023-09-07 14:23:30

作為一個(gè)優(yōu)秀的開源調(diào)度框架,Quartz 具有以下特點(diǎn):

強(qiáng)大的調(diào)度功能,例如支持豐富多樣的調(diào)度方法,可以滿足各種常規(guī)及特殊需求;

靈活的應(yīng)用方式,例如支持任務(wù)和調(diào)度的多種組合方式,支持調(diào)度數(shù)據(jù)的多種存儲方式;

分布式和集群能力,Terracotta 收購后在原來功能基礎(chǔ)上作了進(jìn)一步提升。

另外,作為 Spring 默認(rèn)的調(diào)度框架,Quartz 很容易與 Spring 集成實(shí)現(xiàn)靈活可配置的調(diào)度功能。

代碼如下

1、

<bean class='org.springframework.scheduling.quartz.SchedulerFactoryBean'> <property name='triggers'> <list> <ref local='createFileAndStuffTrigger'/> </list> </property> </bean>

2、

<bean class='org.springframework.scheduling.quartz.SimpleTriggerBean'> <property name='startDelay'><value>5000</value></property> <property name='repeatCount'><value>-1</value></property> <property name='repeatInterval'><value>36000000</value></property> <property name='jobDetail'><ref bean='createFileAndStuffTask' /></property> </bean>

3、

<bean class='org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean'> <property name='targetObject'> <ref bean='jobService' /> <!--目標(biāo)Job--> </property> <property name='targetMethod'> <value>doCreate</value> <!--目標(biāo)方法--> </property> <property name='concurrent'> <value>false</value> <!--定時(shí)任務(wù)串行--> </property> </bean>

4、

<bean class='com.task.CreateFileAndStuff'></bean>

5、

在CreateFileAndStuff.Java

/** * 開始生成 */ public synchronized void doCreate(){if ('yes'.equals(ConfigUtil.createFileAndSuffSwitch())) { List<Map<String ,Object>> switchDList=this.getBusInfo(); if(null==switchDList || 0==switchDList.size()) return; this.doCreateForLoopSwitch(switchDList,one_number); } }

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 堆龙德庆县| 会理县| 逊克县| 镇宁| 深州市| 靖远县| 芷江| 泰宁县| 彰化市| 房产| 汉沽区| 太仓市| 华宁县| 嘉鱼县| 济南市| 富锦市| 广昌县| 东丰县| 天门市| 宁陵县| 南溪县| 如东县| 正宁县| 辽宁省| 卓资县| 大田县| 资溪县| 荣成市| 鄂伦春自治旗| 汾阳市| 南木林县| 咸阳市| 辽阳县| 永仁县| 绥芬河市| 古蔺县| 澄江县| 中江县| 榕江县| 合川市| 沅陵县|