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

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

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

瀏覽:26日期: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久久,三上悠亚国产精品一区二区三区
欧美日韩四区| 一本一道久久a久久| 国产区精品区| 亚洲18在线| 男女性色大片免费观看一区二区| 亚洲午夜久久久久久尤物 | 国产一级一区二区| 性欧美xxxx免费岛国不卡电影| se01亚洲视频| 亚洲五月婷婷| 日韩精品一级中文字幕精品视频免费观看 | 久久久亚洲欧洲日产| 欧美交a欧美精品喷水| 精品一区二区三区中文字幕视频| 日本一区二区免费高清| 久久久久午夜电影| 久热综合在线亚洲精品| 亚洲男人在线| 国产精品一区二区精品视频观看| 精品伊人久久| 久久精品国产www456c0m| 黄色在线一区| 日韩高清在线观看一区二区| 国产精品2023| 日韩深夜视频| 在线综合亚洲| 日韩av一区二区在线影视| 国产精品久久国产愉拍| 日韩88av| 一区二区自拍| 日本不卡中文字幕| 国内精品亚洲| 久久久蜜桃一区二区人| 免播放器亚洲| 国产极品久久久久久久久波多结野| 精品香蕉视频| 久久一区二区中文字幕| 老牛影视一区二区三区| 国产亚洲精品美女久久| 国产高潮在线| 免费精品视频| 精品视频国内| 亚洲激情欧美| 欧美精品第一区| 欧美亚洲国产激情| 最近国产精品视频| 久久久久久婷| 亚洲精品电影| 日韩精品视频在线看| 国产在线观看www| 免费久久99精品国产自在现线| 国产欧美日韩在线一区二区| 亚洲一级少妇| 天堂av一区| 国产网站在线| 五月国产精品| 日韩av免费| 欧美亚洲专区| 欧美va天堂在线| 国产精品mm| 亚洲专区欧美专区| 国产成人精品免费视| 欧美另类专区| 精品免费av一区二区三区| 久久成人国产| 伊人久久在线| 91成人在线| 日韩视频不卡| 超级白嫩亚洲国产第一| 日韩激情一二三区| 五月天久久网站| 国产一区二区三区黄网站| 亚洲精品乱码| 黑丝美女一区二区| 久久99精品久久久久久园产越南| 蜜桃伊人久久| 欧美aa在线观看| 91欧美精品| 日韩午夜av在线| 成人在线视频免费| 国产日韩视频在线| 日av在线不卡| 九九综合九九| 日韩综合精品| 久久精品系列| 日本午夜精品视频在线观看| 午夜欧美理论片| 日韩天堂在线| 久久久久亚洲精品中文字幕| 亚洲日本在线观看视频| 欧美日韩国产在线一区| 国产精品13p| 国产日韩免费| 亚洲精品乱码久久久久久蜜桃麻豆| 四虎影视精品| 激情综合五月| 麻豆国产精品一区二区三区| 青青草91视频| 综合一区在线| 日韩精品一二三| 91久久亚洲| 午夜国产精品视频免费体验区| 日韩欧美一区二区三区免费看| 精品国产一区二区三区av片| 清纯唯美亚洲综合一区| 日韩激情网站| 日韩1区2区3区| 先锋亚洲精品| 红桃视频亚洲| 欧美特黄一区| 中日韩男男gay无套| 精品1区2区3区4区| 在线视频日韩| 蜜桃91丨九色丨蝌蚪91桃色| 中文欧美日韩| 亚洲欧美日韩综合国产aⅴ| 蜜桃视频欧美| 欧美精品黄色| 久久午夜精品| 亚洲欧美网站在线观看| 色8久久久久| 国产日韩欧美一区二区三区在线观看| 亚洲aa在线| 亚洲精品在线二区| 一区二区三区午夜视频| 亚洲精品一级二级三级| 涩涩涩久久久成人精品| 日韩精品视频网站| 青青青国产精品| 国产伦精品一区二区三区千人斩| 欧美日韩亚洲国产精品| 国产精品扒开腿做爽爽爽软件| 麻豆精品在线播放| 成人一二三区| 久久久天天操| 亚洲欧洲日本mm| 日韩一区二区三区四区五区| 婷婷综合福利| 国产亚洲欧美日韩精品一区二区三区| 久久女人天堂| 色综合五月天| 久久精品99久久无色码中文字幕| 99久久精品费精品国产| 亚洲激情婷婷| 亚洲在线久久| 欧美日韩伊人| 精品国产一区二| 欧美精品日日操| 影音国产精品| 日韩高清中文字幕一区| 开心激情综合| 91精品啪在线观看国产18| 欧美日韩国产高清电影| 亚洲一区二区免费看| 日韩欧美精品一区二区综合视频| 国产精品久久777777毛茸茸| 最近高清中文在线字幕在线观看1| 丝袜美腿诱惑一区二区三区| 中文亚洲免费| 国产伦精品一区二区三区视频 | 性欧美长视频| 久久激情综合网| 国产a久久精品一区二区三区| 亚洲成人精品| 日本不卡一区二区| 精品网站999| 99精品电影| 亚洲综合色婷婷在线观看| 美女视频网站久久| 美女亚洲一区| 欧美日韩一区二区三区四区在线观看| 成人午夜在线| 香蕉久久国产| 免费在线观看一区| 亚洲午夜精品久久久久久app| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产精品久久国产愉拍| 午夜欧美在线| 国产福利资源一区| 日韩视频二区| 精品少妇一区| 蜜桃久久久久久| 欧美日韩视频免费观看| 亚洲三区欧美一区国产二区| 国产一区二区三区探花| 亚洲一区二区三区中文字幕在线观看| 精品美女视频| 中文字幕av一区二区三区人| 麻豆mv在线观看| 蜜臀va亚洲va欧美va天堂| 久久中文字幕导航| 中文精品电影| 日韩专区精品| 国产精品日韩精品在线播放| 亚洲女同中文字幕| 国产精品va| 少妇精品久久久| 国产一区欧美| 欧美激情福利| 中文字幕日韩亚洲|