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

SpringBoot使用shedlock做定時任務(wù)的實現(xiàn)示例

 更新時間:2025年07月24日 09:31:11   作者:caddwu  
本文主要介紹了SpringBoot使用shedlock做定時任務(wù)的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1、pom依賴

<dependency>
  <groupId>net.javacrumbs.shedlock</groupId>
  <artifactId>shedlock-spring</artifactId>
  <version>4.15.1</version>
</dependency>
<dependency>
  <groupId>net.javacrumbs.shedlock</groupId>
  <artifactId>shedlock-provider-redis-spring</artifactId>
  <version>4.15.1</version>
</dependency>

2、shedlock使用Redis鎖

解決多實例下任務(wù)重復(fù)執(zhí)行問題。

@Configuration
public class ScheduleLockConfig {
  @Bean
  public LockProvider lockProvider(RedisConnectionFactory redisConnectionFactory) {
    return new RedisLockProvider(redisConnectionFactory);
  }
}

3、配置定時任務(wù)線程池

解決多任務(wù)并發(fā)執(zhí)行時等待問題。

@Configuration
public class ScheduleConfig implements SchedulingConfigurer {
  @Override
  public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {
    ThreadPoolTaskScheduler taskScheduler = new ThreadPoolTaskScheduler();
    taskScheduler.setPoolSize(10);
    taskScheduler.setThreadNamePrefix("taskScheduler-");
    taskRegistrar.setScheduler(taskScheduler);
  }
}

4、定時任務(wù)代碼

@Configuration
public class ScheduleTask {
  /**
   * Concurrent task 1.
   */
  @Scheduled(cron = "0/5 * * * * ?")
  @SchedulerLock(name = "syncTask1")
  public void syncTask1() throws InterruptedException {
    System.err.println("并發(fā)執(zhí)行任務(wù)1: " + LocalDateTime.now());
    Thread.sleep(7000);
  }

  /**
   * Concurrent task 2.
   */
  @Scheduled(cron = "0/5 * * * * ?")
  @SchedulerLock(name = "syncTask2")
  public void syncTask2() {
    System.err.println("并發(fā)執(zhí)行任務(wù)2: " + LocalDateTime.now());
  }
}

到此這篇關(guān)于SpringBoot使用shedlock做定時任務(wù)的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)SpringBoot shedlock定時任務(wù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • Java中的TreeSet源碼解讀

    Java中的TreeSet源碼解讀

    這篇文章主要介紹了Java中的TreeSet源碼解讀,TreeSet 是一個 有序集合,它擴展了 AbstractSet 類并實現(xiàn)了 NavigableSet 接口,對象根據(jù)其自然順序以升序排序和存儲,該 TreeSet 中使用 平衡樹,更具體的一個 紅黑樹,需要的朋友可以參考下
    2023-09-09
  • IDEA使用學(xué)生郵箱無法注冊問題:JetBrains Account connection error: 拒絕連接

    IDEA使用學(xué)生郵箱無法注冊問題:JetBrains Account connection error: 拒絕連接

    這篇文章主要介紹了IDEA使用學(xué)生郵箱無法注冊問題:JetBrains Account connection error: 拒絕連接,文中通過圖文及示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Java 詳解如何獲取網(wǎng)絡(luò)接口信息

    Java 詳解如何獲取網(wǎng)絡(luò)接口信息

    讀萬卷書不如行萬里路,只學(xué)書上的理論是遠遠不夠的,只有在實踐中才能獲得能力的提升,本篇文章手把手帶你用Java獲取網(wǎng)絡(luò)接口的信息,大家可以在過程中查缺補漏,提升水平
    2021-11-11
  • 深入理解Java虛擬機之經(jīng)典垃圾收集器

    深入理解Java虛擬機之經(jīng)典垃圾收集器

    這篇文章主要介紹了深入理解Java虛擬機之經(jīng)典垃圾收集器的相關(guān)知識,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-11-11
  • Java設(shè)計模式之中介者模式

    Java設(shè)計模式之中介者模式

    這篇文章介紹了Java設(shè)計模式之中介者模式,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-10-10
  • Java解析XML的四種方式

    Java解析XML的四種方式

    本文詳細講解了Java解析XML的四種方式,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • 在spring boot中使用java線程池ExecutorService的講解

    在spring boot中使用java線程池ExecutorService的講解

    今天小編就為大家分享一篇關(guān)于在spring boot中使用java線程池ExecutorService的講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • eclipse/intellij idea 遠程調(diào)試hadoop 2.6.0

    eclipse/intellij idea 遠程調(diào)試hadoop 2.6.0

    這篇文章主要介紹了eclipse/intellij idea 遠程調(diào)試hadoop 2.6.0的相關(guān)資料,需要的朋友可以參考下
    2016-07-07
  • Java+Selenium設(shè)置元素等待的方法詳解

    Java+Selenium設(shè)置元素等待的方法詳解

    本文主要介紹如何使用java代碼利用Selenium操作瀏覽器,某些網(wǎng)頁元素加載慢,如何操作元素就會把找不到元素的異常,此時需要設(shè)置元素等待,等待元素加載完,再操作,感興趣的可以了解一下
    2023-01-01
  • SpringBoot實現(xiàn)發(fā)送郵件、發(fā)送微信公眾號推送功能

    SpringBoot實現(xiàn)發(fā)送郵件、發(fā)送微信公眾號推送功能

    這篇文章主要介紹了SpringBoot實現(xiàn)發(fā)送郵件、發(fā)送微信公眾號推送功能,這里對成員變量JavaMailSender使用了@Resource注解,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03

最新評論

铅山县| 普格县| 新昌县| 长阳| 富裕县| 石狮市| 昆明市| 天祝| 壶关县| 滨州市| 邵武市| 仁寿县| 太白县| 双江| 香港 | 勃利县| 中卫市| 扎鲁特旗| 绥化市| 肥城市| 阿拉善盟| 融水| 汝城县| 梨树县| 平阴县| 仙居县| 岐山县| 瑞安市| 绿春县| 宿迁市| 弥渡县| 克什克腾旗| 邵武市| 乌鲁木齐市| 昌宁县| 扎兰屯市| 普兰县| 定兴县| 江陵县| 南投市| 扬州市|