目录
一、背景二、ShedLock是什么三、落地实现
3.1 引入依赖包3.2 配置数据库连接信息3.3 创建Mysql数据表3.4 配置LockProvider3.5 创建定时Job
四、结果分析
一、背景
在项目服务是集群部署的时候,代码在每个人都会有定时任务,但是如果让每个节点都去跑定时任务是不大合适的。SpringBoot 中的 ShedLock 可以很好解决这个问题,下面我将为大家详细介绍 SpringBoot 如何集成 ShedLock,而 ShedLock 又是如何实现分布式定时的。
二、ShedLock是什么
官方地址
以下是ShedLock锁提供者,通过外部存储实现锁,由下图可知外部存储集成的库还是很丰富:
本篇教程我们基于JdbcTemplate存储为例来使用ShedLock锁。 |