使用resty Quartz執(zhí)行定時(shí)任務(wù)的配置方法
1. 在jobs.properties里配置啟動(dòng)執(zhí)行的任務(wù)
基本quartz配置,在resources下創(chuàng)建quartz目錄,并在quartz目錄下新建quartz.properties和jobs.properties
#quartz.properties #================================================== # 配置實(shí)例名和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屬性 如果都沒有 那么只在啟動(dòng)項(xiàng)目的時(shí)候 執(zhí)行一次 #job.daily.once=指定時(shí)間(執(zhí)行一次) #每天2點(diǎn)執(zhí)行 job.daily.cron=0 0 2 * * ?(循環(huán)執(zhí)行) #是否啟用該任務(wù) job.daily.enable=true
2. 通過new的方式來創(chuàng)建臨時(shí)任務(wù)
new QuartzOnceJob(group, name, onceTime, clazz).addParam("k", "v").start(); new QuartzCronJob(group, name, jobCron, clazz).addParam("k", "v").start();
3. 編寫一個(gè)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í)行定時(shí)任務(wù)的配置方法的詳細(xì)內(nèi)容,更多關(guān)于resty Quartz執(zhí)行定時(shí)任務(wù)的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Java字符串相關(guān)類StringBuffer的用法詳解
java.lang包下的StringBuffer類,代表著可變的字符序列,可以用來對字符串內(nèi)容進(jìn)行增刪改操作。本文將通過示例詳細(xì)說說它的用法,感興趣的可以跟隨小編一起學(xué)習(xí)一下2022-10-10詳解Spring Security中的HttpBasic登錄驗(yàn)證模式
HttpBasic登錄驗(yàn)證模式是Spring Security實(shí)現(xiàn)登錄驗(yàn)證最簡單的一種方式,也可以說是最簡陋的一種方式,這篇文章主要介紹了Spring Security的HttpBasic登錄驗(yàn)證模式,需要的朋友可以參考下2019-11-11使用jsoup解析html的table中的文本信息實(shí)例
今天小編就為大家分享一篇使用jsoup解析html的table中的文本信息實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-05-05idea2020.1.3 手把手教你創(chuàng)建web項(xiàng)目的方法步驟
這篇文章主要介紹了idea 2020.1.3 手把手教你創(chuàng)建web項(xiàng)目的方法步驟,文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08Java中Singleton的3種實(shí)現(xiàn)方式詳解
這篇文章主要給大家介紹了關(guān)于Java中Singleton的3種實(shí)現(xiàn)方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02logback的ShutdownHook關(guān)閉原理解析
這篇文章主要為大家介紹了logback的ShutdownHook關(guān)閉原理源碼解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11Java Spring詳解如何配置數(shù)據(jù)源注解開發(fā)以及整合Junit
Spring 是目前主流的 Java Web 開發(fā)框架,是 Java 世界最為成功的框架。該框架是一個(gè)輕量級的開源框架,具有很高的凝聚力和吸引力,本篇文章帶你了解如何配置數(shù)據(jù)源、注解開發(fā)以及整合Junit2021-10-10