使用resty Quartz執(zhí)行定時任務的配置方法
更新時間:2022年03月07日 15:28:30 作者:Dreampie
這篇文章主要為大家介紹了使用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í)行定時任務的配置方法的詳細內容,更多關于resty Quartz執(zhí)行定時任務的資料請關注腳本之家其它相關文章!
相關文章
詳解Spring Security中的HttpBasic登錄驗證模式
HttpBasic登錄驗證模式是Spring Security實現(xiàn)登錄驗證最簡單的一種方式,也可以說是最簡陋的一種方式,這篇文章主要介紹了Spring Security的HttpBasic登錄驗證模式,需要的朋友可以參考下2019-11-11idea2020.1.3 手把手教你創(chuàng)建web項目的方法步驟
這篇文章主要介紹了idea 2020.1.3 手把手教你創(chuàng)建web項目的方法步驟,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-08-08Java Spring詳解如何配置數(shù)據(jù)源注解開發(fā)以及整合Junit
Spring 是目前主流的 Java Web 開發(fā)框架,是 Java 世界最為成功的框架。該框架是一個輕量級的開源框架,具有很高的凝聚力和吸引力,本篇文章帶你了解如何配置數(shù)據(jù)源、注解開發(fā)以及整合Junit2021-10-10