第一代定時(shí)任務(wù)系統(tǒng)上線用了大概半年之后,就被我們厭倦了。于是就規(guī)劃了第二代定時(shí)任務(wù)系統(tǒng)。
第二代定時(shí)任務(wù)系統(tǒng)
第二代調(diào)度系統(tǒng)主要解決的是,避免每次修改定時(shí)任務(wù)的執(zhí)行時(shí)間都需要重新啟動整個(gè)項(xiàng)目。另外也可支持單獨(dú)重新調(diào)度單個(gè)定時(shí)任務(wù)。
我們做了一個(gè)請求入口,當(dāng)更新了庫表里面的數(shù)據(jù)之后,重新請求一下特定的url就會自動重新加載定時(shí)任務(wù)。
使用scheduler刪除定時(shí)任務(wù)
public void reScheduler() throws Exception { // 取消現(xiàn)有的任務(wù) String[] jobNames = quartzUtil.getJobNames(); if (null != jobNames && jobNames.length > 0) { for (String jobName : jobNames) { logger.info("----開始移除任務(wù):" + jobName); quartzUtil.cancelJob(jobName); logger.info("----成功移除任務(wù):" + jobName); } } logger.info("現(xiàn)有任務(wù)已全部取消"); this.initScheduler(); }
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26