记录一个多节点下quartz定时任务的一个重复执行的bug
·
开篇说明
- 如果在这里获得过启发和思考,希望点赞支持!对于内容有不同的看法欢迎来信交流。
- 技术栈 >> java
- 邮箱 >> 15673219519@163.com
描述
业务初期只有一台服务器运行时并未发现异常。直到业务扩展,使用到多个服务时,quartz在默认配置的情况下出现了,多台服务同时执行同一个任务的情况。有时候发生,有时候又是正常的。
quartz配置如:quartz定时任务集群版
理论上应该是支持分布式集群的情况下定时任务执行的。
问题解决
- 博客 quartz定时任务集群版 quartz.properties 中添加配置后,才支持在集群下,任务执行添加锁。
- 个人比较疑惑,使用quartz,就是因为它支持分布式,然而默认这个配置却是关闭的。本文中使用到的版本为
<version>2.2.3</version>
org.quartz.jobStore.acquireTriggersWithinLock=true
相关博客
更多推荐



所有评论(0)