日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

SpringBoot如何動態修改Scheduled(系統啟動默認執行,動態修改)

瀏覽:28日期:2023-02-27 08:01:52
SpringBoot 動態修改Scheduled場景:

可配置的 Scheduled 執行時間,正常的 Scheduled 是在項目啟動的時候固定死的,沒辦法根據調用后臺代碼自動更新 Scheduled 執行時間

例如:

系統啟動 讀取時間 Cron : 0 0 3 * * ? ,通過執行后臺方法 可以動態配置 Cron 時間格式,并且清楚掉原本執行任務,執行新的設置定時任務時間

1、根據 ThreadPoolTaskScheduler 、ScheduledFuture 類 動態修改定時任務(ThreadPoolTaskScheduler 這個類 不能使用@Autowired ,直接定義成員變量 )

private ThreadPoolTaskScheduler threadPoolTaskScheduler;private ScheduledFuture<?> future;

2、動態修改 Scheduled 后臺方法邏輯(object 是 Runnable 實現類 需要執行的定時邏輯,放到run 線程方法內)

threadPoolTaskScheduler = new ThreadPoolTaskScheduler();threadPoolTaskScheduler.initialize();if(future!=null){ future.cancel(true);}future=threadPoolTaskScheduler.schedule(object,new CronTrigger('需要Cron時間格式字符串') );

以上邏輯 ----------------------- 就可以實現 動態 Scheduled 配置

以下邏輯 ----------------------- 配置項目啟動 自動讀取 DB Cron 設置定時

1、@Order 并實現 CommandLineRunner 類 重寫方法 run

@Override public void run(String... args) throws Exception {logger.info('系統啟動 默認設置對賬任務 時間');//獲取目前DB 設置的對賬時間GetBillTimeResp time = systemConfigService.getTime();//獲取Cron時間格式字符串String timeCron = billTimeCronFormat(time.getBillTime());logger.info('時間為:'+timeCron);//Scheduler 設置每天執行。。。threadPoolTaskScheduler = new ThreadPoolTaskScheduler();threadPoolTaskScheduler.initialize();future=threadPoolTaskScheduler.schedule(object,new CronTrigger('DB Cron時間格式字符串')); }SpringBoot項目@Scheduled讀取動態參數1、基于@Scheduled可配置開發

application.propertites: read.timer.parmas=0 0/1 * * * *

定時類:

@Componentpublic class ScheduledService {Logger logger= LoggerFactory.getLogger(ScheduledService.class); @Scheduled(cron = '${read.timer.parmas}') public void readConfigTable(){logger.info('*****.read.timer.parmas'); }}

啟動類:

@SpringBootApplication@EnableScheduling //必須public class DataApplication { public static void main(String[] args) {SpringApplication.run(DataApplication.class,args); }}2、基于代碼實現

(1)核心代碼

@Component@EnableSchedulingpublic class TestScheduledParams implements SchedulingConfigurer{ Logger logger= LoggerFactory.getLogger(TestScheduledParams.class); public static String DEFAULT_CORN='0/3 * * * * *'; //##動態傳參要給默認值。 public static String corn=DEFAULT_CORN; @Override public void configureTasks(ScheduledTaskRegistrar taskRegistrar) { taskRegistrar.addTriggerTask(new Runnable() { @Override public void run() { // logger.info('定時任務邏輯'); }}, new Trigger() { @Override public Date nextExecutionTime(TriggerContext triggerContext) {//任務觸發,可修改任務的執行周期CronTrigger cronTrigger = new CronTrigger(corn);Date date = cronTrigger.nextExecutionTime(triggerContext);return date; }}); }}

(2)其他類或方法動態傳參賦值

TestScheduledParams.corn='0/20 * * * * *'

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Spring
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产一卡不卡| 欧美日韩国产传媒| 免费久久99精品国产| 亚洲一区二区动漫| 亚洲自啪免费| 少妇精品在线| 国产精品资源| 亚洲深夜av| 亚洲狼人精品一区二区三区| 日本一区二区三区视频在线看| 日韩免费福利视频| 国模大尺度视频一区二区| 91亚洲国产| 伊伊综合在线| 中文久久精品| 国产精品探花在线观看| 国产精品成人一区二区不卡| 亚洲福利专区| 日本在线成人| 久久av影院| 亚洲五月婷婷| 久久国内精品视频| 麻豆视频久久| 午夜久久福利| 国产欧美自拍| 在线日韩视频| 日韩精品免费视频人成| 亚洲免费福利| 亚洲视频国产精品| 欧美黄页在线免费观看| 免费毛片在线不卡| 亚洲精品欧洲| 日韩av一级片| 日韩激情一二三区| 久久不见久久见国语| 91一区二区三区四区| 黄色日韩精品| 日韩视频久久| 国产精品成人3p一区二区三区| 久久精品国产精品亚洲毛片| 激情中国色综合| 日韩在线观看一区二区| 国产成人精品999在线观看| 爽好久久久欧美精品| 精品中国亚洲| 伊人久久大香伊蕉在人线观看热v| 久久中文字幕一区二区三区| 成人羞羞在线观看网站| 六月婷婷一区| 毛片在线网站| 日韩欧美三区| 美女久久久久| 国产精品一区二区99| 一区在线免费观看| 欧美1区二区| 亚洲一区二区免费在线观看| 精品视频一区二区三区在线观看| 日韩在线电影| 视频一区欧美精品| 老鸭窝一区二区久久精品| 国产精品免费看| 黄色在线网站噜噜噜| 水野朝阳av一区二区三区| 韩国精品主播一区二区在线观看| 日韩精品一区二区三区免费视频| 99久久婷婷| 欧美日韩亚洲一区二区三区在线 | 日韩精品第二页| 亚洲最新无码中文字幕久久| 亚洲欧洲日韩精品在线| 99久久亚洲精品蜜臀| 国产精品第一| 亚洲尤物av| 欧美一区三区| 日韩亚洲一区在线| 国产成人精品一区二区三区在线| 免费日韩av片| 国产精品二区不卡| 亚洲青青久久| 久久精品亚洲欧美日韩精品中文字幕| 国产成人久久精品一区二区三区| 亚洲ww精品| 欧美福利一区| 999久久久亚洲| 欧美sm一区| 国产精品99在线观看| 国产一区二区三区久久| 国产精品白丝久久av网站| 欧美精品中文字幕亚洲专区| 亚洲精品第一| 日韩和欧美一区二区三区| 丝袜美腿成人在线| 国产毛片久久| 水野朝阳av一区二区三区| 久久精选视频| 国产一区久久| 国产模特精品视频久久久久| 午夜欧美精品| 香蕉久久夜色精品国产| 国产亚洲在线观看| 欧美日韩精品一区二区视频| 999久久久精品国产| 亚洲精品一级二级| 日韩高清欧美| 99精品视频在线| 99成人超碰| 欧美日韩高清| 视频一区二区欧美| 亚洲日本在线观看视频| 欧美日韩国产一区精品一区| 怡红院精品视频在线观看极品| 丝袜美腿诱惑一区二区三区| 国语对白精品一区二区| 国产成人精品免费视| 日韩久久一区二区三区| 伊人成人在线视频| 日韩在线一区二区| 国产日韩高清一区二区三区在线| 成人在线免费观看网站| 精品中文字幕一区二区三区| 黄色精品视频| 91精品国产调教在线观看| 99视频一区| 日韩精品免费一区二区夜夜嗨| 中文字幕av亚洲精品一部二部| 国产精品亚洲欧美一级在线| 成人va天堂| 日韩高清一区在线| 日本不卡的三区四区五区| 亚洲精品第一| 亚洲三级毛片| 欧美精品1区| 成人国产精品久久| 日韩一区二区久久| 日韩激情网站| 大香伊人久久精品一区二区| 国产一在线精品一区在线观看| 在线手机中文字幕| 亚洲成人精品| 激情欧美国产欧美| 鲁大师影院一区二区三区| 国产日韩1区| 久久精品亚洲欧美日韩精品中文字幕| 日本中文字幕视频一区| 亚洲毛片在线| 久久精品女人| 好吊视频一区二区三区四区| 国产精品极品| 欧美日韩视频| 美女久久久久久| 国产综合视频| 国产精品4hu.www| 欧美日韩国产在线观看网站| 国产日韩欧美一区| 日韩免费av| 国模精品一区| 亚洲国产专区| 国产日韩欧美| 亚洲激情另类| 国产麻豆一区二区三区精品视频| 国精品产品一区| 99视频精品全国免费| 国产亚洲一区| 亚洲福利久久| 久久精品超碰| 激情综合激情| 久久成人高清| 亚洲我射av| 色婷婷精品视频| 日本aⅴ精品一区二区三区| 99精品综合| 国产一区二区三区日韩精品| 日韩专区一卡二卡| 欧美中文字幕一区二区| 欧美精品1区| 亚洲精品国产精品粉嫩| 日韩中文在线电影| 国产精品一区毛片| 欧美a级片一区| 久久精品天堂| 日本a级不卡| 亚洲女同中文字幕| 欧美aa一级| 卡一卡二国产精品| 亚洲香蕉久久| 亚洲午夜黄色| 成人一区而且| 精品亚洲成人| 欧美日韩国产一区二区在线观看| 亚洲精品美女91| 久久伦理在线| 麻豆理论在线观看| 欧美国产不卡| 日韩综合一区二区三区| 日韩视频一区| 在线视频观看日韩| 国产一区二区三区精品在线观看| 石原莉奈一区二区三区在线观看| 亚洲成人一区在线观看| 日韩精彩视频在线观看|