亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

spring boot整合quartz實現多個定時任務的方法

2024-07-13 10:16:48
字體:
來源:轉載
供稿:網友

最近收到了很多封郵件,都是想知道spring boot整合quartz如何實現多個定時任務的,由于本人生產上并沒有使用到多個定時任務,這里給個實現的思路。

1、新建兩個定時任務,如下:

public class ScheduledJob implements Job{    @Override   public void execute(JobExecutionContext context) throws JobExecutionException {      System.out.println("schedule job1 is running…………………………………… ");    } } public class ScheduledJob2 implements Job {    @Override   public void execute(JobExecutionContext context) throws JobExecutionException {      System.out.println("schedule job2 is running ……………………………………………………");    } } 

2、配置以上兩個任務

@Component public class SchedulerAllJob {   @Autowired   private SchedulerFactoryBean schedulerFactoryBean;      /*    * 此處可以注入數據庫操作,查詢出所有的任務配置    */      /**    * 該方法用來啟動所有的定時任務    * @throws SchedulerException    */   public void scheduleJobs() throws SchedulerException {     Scheduler scheduler = schedulerFactoryBean.getScheduler();          /**      *       */     scheduleJob1(scheduler);      scheduleJob2(scheduler);    }      /**    * 配置Job1    * 此處的任務可以配置可以放到properties或者是放到數據庫中    * 如果此時需要做到動態的定時任務,請參考:http://blog.csdn.net/liuchuanhong1/article/details/60873295    * 博客中的ScheduleRefreshDatabase類    * @param scheduler    * @throws SchedulerException    */   private void scheduleJob1(Scheduler scheduler) throws SchedulerException{     /*      * 此處可以先通過任務名查詢數據庫,如果數據庫中存在該任務,則按照ScheduleRefreshDatabase類中的方法,更新任務的配置以及觸發器      * 如果此時數據庫中沒有查詢到該任務,則按照下面的步驟新建一個任務,并配置初始化的參數,并將配置存到數據庫中      */     JobDetail jobDetail = JobBuilder.newJob(ScheduledJob.class) .withIdentity("job1", "group1").build();      // 每5s執行一次     CronScheduleBuilder scheduleBuilder = CronScheduleBuilder.cronSchedule("0/5 * * * * ?");      CronTrigger cronTrigger = TriggerBuilder.newTrigger().withIdentity("trigger1", "group1") .withSchedule(scheduleBuilder).build();      scheduler.scheduleJob(jobDetail,cronTrigger);    }      /**    * 配置Job    * @param scheduler    * @throws SchedulerException    */   private void scheduleJob2(Scheduler scheduler) throws SchedulerException{      JobDetail jobDetail = JobBuilder.newJob(ScheduledJob2.class) .withIdentity("job2", "group1").build();     CronScheduleBuilder scheduleBuilder = CronScheduleBuilder.cronSchedule("0/10 * * * * ?");      // 每10s執行一次     CronTrigger cronTrigger = TriggerBuilder.newTrigger().withIdentity("trigger2", "group1") .withSchedule(scheduleBuilder).build();      scheduler.scheduleJob(jobDetail,cronTrigger);   } } 

3、啟動兩個任務

@Configuration @EnableScheduling @Component public class SchedulerListener {      @Autowired   public SchedulerAllJob myScheduler;      /**    * 啟動的時候執行該方法,或者是使用ApplicationListener,在啟動的時候執行該方法    * 具體使用見:http://blog.csdn.net/liuchuanhong1/article/details/77568187    * @throws SchedulerException    */   @Scheduled(cron="0 08 18 ? * *")   public void schedule() throws SchedulerException {        myScheduler.scheduleJobs();    }       @Bean   public SchedulerFactoryBean schedulerFactoryBean(){     SchedulerFactoryBean schedulerFactoryBean = new SchedulerFactoryBean();      return schedulerFactoryBean;    } } 

4、測試結果如下

schedule job1 is running……………………………………  schedule job2 is running …………………………………………………… schedule job1 is running……………………………………  schedule job1 is running……………………………………  schedule job2 is running …………………………………………………… schedule job1 is running……………………………………  schedule job1 is running……………………………………  schedule job2 is running …………………………………………………… schedule job1 is running……………………………………  

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产婷婷成人久久av免费高清| 亚洲欧美日韩在线一区| 欧美精品18videosex性欧美| 亚洲aa在线观看| 色综合男人天堂| 国产亚洲精品久久久久久777| 青青草精品毛片| 国产精品美女午夜av| 韩日欧美一区二区| 91免费精品国偷自产在线| 久久亚洲国产精品成人av秋霞| 欧美大全免费观看电视剧大泉洋| 国产亚洲精品久久| 色综合色综合网色综合| 日韩美女中文字幕| 亚洲国产天堂久久综合| 欧美另类交人妖| 91高清视频免费观看| 国产日本欧美一区| 亚洲激情在线观看| 久久亚洲春色中文字幕| 久久在线免费观看视频| 亚洲色图激情小说| 在线精品视频视频中文字幕| 一本一本久久a久久精品牛牛影视| 深夜福利日韩在线看| 久久天天躁狠狠躁夜夜躁2014| 久久国产精品首页| 久精品免费视频| 久久久久久亚洲精品中文字幕| 北条麻妃一区二区三区中文字幕| 欧美日韩性生活视频| 色综合亚洲精品激情狠狠| 欧美在线视频免费观看| 国产午夜精品美女视频明星a级| 91免费观看网站| 国产精品9999| 国产美女91呻吟求| 国内精品久久久久久久久| 中文字幕日韩欧美精品在线观看| 最新69国产成人精品视频免费| www.xxxx精品| 欧美日韩国产成人在线观看| 国产69精品久久久久9999| 伊人伊成久久人综合网小说| 国产一区二区三区在线观看视频| 国产综合久久久久| 57pao国产精品一区| 亚洲天堂2020| 日本中文字幕不卡免费| 91最新在线免费观看| 欧美一级片一区| 中文字幕亚洲综合久久筱田步美| 日韩美女在线看| 久久成人精品视频| 成人福利免费观看| 中文字幕欧美专区| 中文字幕欧美日韩va免费视频| 色妞一区二区三区| 亚洲国产小视频| 91精品国产亚洲| 国产日韩欧美电影在线观看| xxx欧美精品| 91国内免费在线视频| 81精品国产乱码久久久久久| 91国自产精品中文字幕亚洲| 日韩欧美在线第一页| 久久中文字幕国产| 日本在线观看天堂男亚洲| 日本乱人伦a精品| 欧美性受xxxx黑人猛交| 成人欧美一区二区三区在线湿哒哒| 亚洲国产精品免费| 欧美与欧洲交xxxx免费观看| 日韩激情视频在线播放| 午夜精品久久久久久久白皮肤| 国产欧美日韩亚洲精品| 91精品国产高清自在线| 欧美激情a在线| 欧美激情啊啊啊| 国产精品v日韩精品| 亚洲国产97在线精品一区| 国产欧美va欧美va香蕉在| 欧美成在线视频| 美女国内精品自产拍在线播放| 亚洲成人网av| 国产精品久久综合av爱欲tv| 欧美精品在线看| 欧美另类99xxxxx| 亚洲影院色无极综合| 疯狂做受xxxx欧美肥白少妇| 日本精品在线视频| 国内精品国产三级国产在线专| 俺去亚洲欧洲欧美日韩| 亚洲缚视频在线观看| 日韩成人激情在线| 国产精品视频一| 久久国产精品久久久| 91色p视频在线| 精品五月天久久| 亚洲综合成人婷婷小说| 久久久久久久久91| 亚洲人成亚洲人成在线观看| 96pao国产成视频永久免费| 91av视频在线| 青青久久aⅴ北条麻妃| 欧美激情亚洲国产| 91久久久久久国产精品| 精品香蕉一区二区三区| 黑人巨大精品欧美一区免费视频| 日韩中文在线观看| 久久久精品在线| 欧美激情免费在线| 亚洲日本成人女熟在线观看| 亚洲成人黄色网| 欧美激情亚洲一区| 中文字幕免费国产精品| 欧美在线日韩在线| 国产性色av一区二区| 国产精品中文字幕在线| 久久成年人视频| 成人羞羞国产免费| 久久久影视精品| 国产+成+人+亚洲欧洲| 亚洲精品资源美女情侣酒店| 国产一区二区三区在线观看网站| 欧美激情亚洲国产| 全球成人中文在线| 欧美色欧美亚洲高清在线视频| 欧美激情一区二区三区高清视频| 日韩成人在线视频观看| 一区二区三区无码高清视频| 中文字幕日韩在线视频| 国产精品综合久久久| 国产精品中文字幕在线| 91大神在线播放精品| 日本一区二三区好的精华液| 久久精品亚洲94久久精品| 91av在线国产| 国产精品影片在线观看| 中文综合在线观看| 国产91色在线|| 国产精品人人做人人爽| 九九热这里只有在线精品视| 97国产精品久久| 亚洲男人7777| 欧美成人sm免费视频| 中文字幕视频一区二区在线有码| 久久久亚洲影院你懂的| 九九热r在线视频精品| 欧美黄色成人网| 97香蕉久久夜色精品国产| 91网在线免费观看| 久久免费少妇高潮久久精品99| 91精品国产自产91精品| 亚洲精品自在久久| 久久久欧美精品| 国产精品高精视频免费| 国产精品久久久久久久久久久新郎| 国产欧美在线视频| 色综合久综合久久综合久鬼88| 国色天香2019中文字幕在线观看| 久久天天躁夜夜躁狠狠躁2022| 日本午夜在线亚洲.国产|