使用resty Quartz執(zhí)行定時任務的配置方法
1. 在jobs.properties里配置啟動執(zhí)行的任務
基本quartz配置,在resources下創(chuàng)建quartz目錄,并在quartz目錄下新建quartz.properties和jobs.properties
#quartz.properties #================================================== # 配置實例名和id #================================================== org.quartz.scheduler.instanceName = defaultScheduler org.quartz.scheduler.instanceId: default org.quartz.scheduler.skipUpdateCheck: true #================================================== # 配置線程池 #================================================== org.quartz.threadPool.class: org.quartz.simpl.SimpleThreadPool org.quartz.threadPool.threadCount: 5 org.quartz.threadPool.threadPriority: 5 #================================================== # 配置JobStore #================================================== org.quartz.jobStore.misfireThreshold: 600000 #org.quartz.jobStore.class=org.quartz.impl.jdbcjobstore.JobStoreTX org.quartz.jobStore.class=org.quartz.simpl.RAMJobStore #org.quartz.jobStore.driverDelegateClass=org.quartz.impl.jdbcjobstore.StdJDBCDelegate #org.quartz.jobStore.useProperties=false #org.quartz.jobStore.dataSource=db.migration.default #org.quartz.jobStore.tablePrefix=QRTZ_ #org.quartz.jobStore.isClustered=true #================================================== # 配置數(shù)據(jù)庫 #================================================== #org.quartz.dataSource.db.migration.default.connectionProvider.class = cn.dreampie.common.plugin.quartz.QuartzConnectionProvider
#jobs.properties #daily 為job的名字 job.daily.class=com.shengmu.resource.DailyJob #group非必須 job.daily.group=daily #once和cron屬性 如果都沒有 那么只在啟動項目的時候 執(zhí)行一次 #job.daily.once=指定時間(執(zhí)行一次) #每天2點執(zhí)行 job.daily.cron=0 0 2 * * ?(循環(huán)執(zhí)行) #是否啟用該任務 job.daily.enable=true
2. 通過new的方式來創(chuàng)建臨時任務
new QuartzOnceJob(group, name, onceTime, clazz).addParam("k", "v").start();
new QuartzCronJob(group, name, jobCron, clazz).addParam("k", "v").start();
3. 編寫一個job執(zhí)行類
public class DailyJob implements Job {
public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
//獲取傳入的參數(shù)
//Map data = jobExecutionContext.getJobDetail().getJobDataMap();
//Object date = data.get("date");
//執(zhí)行你的操作
}
}以上就是使用resty Quartz執(zhí)行定時任務的配置方法的詳細內(nèi)容,更多關于resty Quartz執(zhí)行定時任務的資料請關注腳本之家其它相關文章!
相關文章
Java讀寫txt文件時防止中文亂碼問題出現(xiàn)的方法介紹
這篇文章主要介紹了Java讀寫txt文件時防止中文亂碼問題出現(xiàn)的方法,同時需要注意系統(tǒng)默認的文本保存編碼的設置,需要的朋友可以參考下2015-12-12
SpringBoot項目中Controller接收兩個實體的實現(xiàn)方法
本文主要介紹了SpringBoot項目中Controller接收兩個實體的實現(xiàn)方法,主要介紹了兩種方法,具有一定的參考價值,感興趣的可以了解一下2023-08-08
基于SpringBoot實現(xiàn)郵箱找回密碼的代碼示例
本文主要介紹了如何基于SpringBoot實現(xiàn)郵箱找回密碼,文中通過代碼示例給大家介紹的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下2024-02-02
通過FeignClient調(diào)用微服務提供的分頁對象IPage報錯的解決
這篇文章主要介紹了通過FeignClient調(diào)用微服務提供的分頁對象IPage報錯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03
詳解Springboot集成sentinel實現(xiàn)接口限流入門
這篇文章主要介紹了詳解Springboot集成sentinel實現(xiàn)接口限流入門,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-11-11
詳解spring+springmvc+mybatis整合注解
本篇文章主要介紹了詳解spring+springmvc+mybatis整合注解,詳細的介紹了ssm框架的使用,具有一定的參考價值,有興趣的可以了解一下2017-04-04
Java鏈表的天然遞歸結(jié)構性質(zhì)圖文與實例分析
這篇文章主要介紹了Java鏈表的天然遞歸結(jié)構性質(zhì),結(jié)合圖文與實例形式分析了java鏈表中遞歸操作的原理、實現(xiàn)技巧與相關注意事項,需要的朋友可以參考下2020-03-03

