[JAVA] SpringBoot集成ShedLock实现分布式定时任务流程详解

1930 0
黑夜隐士 2023-2-25 19:41:55 | 显示全部楼层 |阅读模式
目录

    一、背景二、ShedLock是什么三、落地实现
      3.1 引入依赖包3.2 配置数据库连接信息3.3 创建Mysql数据表3.4 配置LockProvider3.5 创建定时Job
    四、结果分析


一、背景

在项目服务是集群部署的时候,代码在每个人都会有定时任务,但是如果让每个节点都去跑定时任务是不大合适的。SpringBoot 中的 ShedLock 可以很好解决这个问题,下面我将为大家详细介绍 SpringBoot 如何集成 ShedLock,而 ShedLock 又是如何实现分布式定时的。

二、ShedLock是什么

官方地址
以下是ShedLock锁提供者,通过外部存储实现锁,由下图可知外部存储集成的库还是很丰富:


本篇教程我们基于JdbcTemplate存储为例来使用ShedLock锁。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行