最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

@RefreshScope在Quartz 觸發(fā)器類導(dǎo)致異常問題解決分析

 更新時間:2023年02月10日 17:12:17   作者:畢小寶  
這篇文章主要為大家介紹了@RefreshScope在Quartz 觸發(fā)器類導(dǎo)致異常問題解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

背景

承接上篇,測試過程中又遇到了 Nacos Config 的動態(tài)刷新注解 @RefreshScope 與 Quartz 框架結(jié)合的問題,Bug 排查路上,順手記錄一下吧。

問題

有個模塊使用了Quartz ,通過配置控制任務(wù)調(diào)度的周期和分組名稱。

因為引用了動態(tài)配置,所以對每個注入類都加上了 @RefreshScope ,代碼如下:

@Value("${quartz.task.cron}")
private String taskCron;
@Bean
public JobDetail taskJobDetail(){
    JobDetail jobDetail = JobBuilder.newJob(XXTaskJob.class)
            .withIdentity("taskName","taskGroup")
            .storeDurably()
            .build();
    return jobDetail;
}
@Bean
@RefreshScope
public Trigger taskTrigger() {
    Trigger trigger = TriggerBuilder.newTrigger()
            .forJob(taskJobDetail())
            .withIdentity("taskName","taskGroup")
            .startNow()
            .withSchedule(CronScheduleBuilder.cronSchedule(taskCron))
            .build();
    return trigger;
}

啟動應(yīng)用報錯:

自動注入 Quartz 的 Scheduler 對象異常了,因為有了上次 RestTemplate 失效的經(jīng)驗,所以一猜就是這個注解的問題,去掉后果然正常了。

話說回來,到底 Quartz 注入的類到底能不能動態(tài)根據(jù)配置變動呢?如果真的要支持定時任務(wù)周期和分組名稱動態(tài)變動,應(yīng)該怎么改造呢?

啟示錄

今天看到兩個關(guān)于編程的觀點。

言論一:《現(xiàn)代編程工作的實質(zhì)》

我真正擔(dān)心的是,今天的很多編程沒有任何樂趣,它只是集合別人的軟件,把組件拼起來并啟動,不需要太多的創(chuàng)造力。 我擔(dān)心編程會變得太無聊,因為你沒有機會做任何新鮮事。你的興奮來自于看到機器產(chǎn)生出來的有趣結(jié)果,而不是來自創(chuàng)造新事物的過程?,F(xiàn)在的樂趣變成,當(dāng)你完成無聊的工作后,會突然得到一個很棒的結(jié)果,但在以前,工作本身并不乏味。

另一句來自 Redis 的作者:

大多數(shù)編程不再是藝術(shù),也不再是高級工程。大多數(shù)程序都是微不足道的:編碼人員只需要理解某些特定的接口,然后編寫一些邏輯和膠水代碼。 -- Antirez,Redis 的作者

工具人的悲哀!我還以為只有我有類似的感覺呢,SpringBoot 這么強大,開源工具這么豐富,任意一個第三方 jar 的引入,背后都是一個大黑盒,不經(jīng)過透徹的測試,根本不知道有什么問題。

以上就是@RefreshScope在Quartz 觸發(fā)器類導(dǎo)致異常問題解決分析的詳細(xì)內(nèi)容,更多關(guān)于@RefreshScope Quartz異常的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 一文詳解Java中流程控制語句

    一文詳解Java中流程控制語句

    在一個程序執(zhí)行的過程中,各條語句的執(zhí)行順序?qū)Τ绦虻慕Y(jié)果是有直接影響的。也就是說,程序的流程對運行結(jié)果有直接的影響。所以,我們必須清楚每條語句的執(zhí)行流程。本文就來通過一些示例帶大家詳細(xì)了解一下
    2022-10-10
  • 如何在Spring Boot應(yīng)用中優(yōu)雅的使用Date和LocalDateTime的教程詳解

    如何在Spring Boot應(yīng)用中優(yōu)雅的使用Date和LocalDateTime的教程詳解

    這篇文章主要介紹了如何在Spring Boot應(yīng)用中優(yōu)雅的使用Date和LocalDateTime,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • SpringBoot里使用Servlet進行請求的實現(xiàn)示例

    SpringBoot里使用Servlet進行請求的實現(xiàn)示例

    這篇文章主要介紹了SpringBoot里使用Servlet進行請求的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 詳解Spring Boot最新版優(yōu)雅停機的方法

    詳解Spring Boot最新版優(yōu)雅停機的方法

    這篇文章主要介紹了Spring Boot最新版優(yōu)雅停機的相關(guān)知識,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • java利用遞歸調(diào)用實現(xiàn)樹形菜單的樣式

    java利用遞歸調(diào)用實現(xiàn)樹形菜單的樣式

    這篇文章主要給大家介紹了關(guān)于java利用遞歸調(diào)用實現(xiàn)樹形菜單樣式的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • Java后端登錄實現(xiàn)返回token

    Java后端登錄實現(xiàn)返回token

    本文主要介紹了Java后端登錄實現(xiàn)返回token,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • SpringBoot接口加密解密統(tǒng)一處理

    SpringBoot接口加密解密統(tǒng)一處理

    這篇文章主要為大家詳細(xì)介紹了SpringBoot接口加密解密統(tǒng)一處理,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • java正則表達(dá)式對特殊字符的轉(zhuǎn)義以及異?,F(xiàn)象

    java正則表達(dá)式對特殊字符的轉(zhuǎn)義以及異?,F(xiàn)象

    這篇文章主要給大家介紹了關(guān)于java正則表達(dá)式對特殊字符的轉(zhuǎn)義以及異?,F(xiàn)象的相關(guān)資料,在Java中使用正則表達(dá)式匹配特殊字符也需要使用轉(zhuǎn)義字符"\",需要的朋友可以參考下
    2023-06-06
  • SpringBoot+jsp項目啟動出現(xiàn)404的解決方法

    SpringBoot+jsp項目啟動出現(xiàn)404的解決方法

    這篇文章主要介紹了SpringBoot+jsp項目啟動出現(xiàn)404的解決方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • JDK17、JDK19、JDK1.8輕松切換(無坑版,小白也可以看懂!)

    JDK17、JDK19、JDK1.8輕松切換(無坑版,小白也可以看懂!)

    在做不同的java項目時候,因項目需要很可能來回切換jdk版本,下面這篇文章主要介紹了JDK17、JDK19、JDK1.8輕松切換的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02

最新評論

湖州市| 太湖县| 永丰县| 自贡市| 汕尾市| 天等县| 沂水县| 宿松县| 长阳| 丰县| 乐都县| 察隅县| 通许县| 鄂尔多斯市| 永定县| 元江| 象州县| 双城市| 黄平县| 临朐县| 阜新| 襄城县| 沙湾县| 福建省| 南溪县| 二手房| 林口县| 尉氏县| 广东省| 从江县| 长岭县| 上高县| 大埔县| 金昌市| 岳普湖县| 江华| 连云港市| 安乡县| 阳江市| 剑阁县| 阳西县|