Toggle navigation
面试宝典
架构师课程
开源
文章
博客
SpringCloud
CloudAlibaba
SpringBoot
Spring Boot1.X
Spring Boot2.X
关于
登录
|
注册
支付宝扫一扫帮助发展吧~
微信扫一扫帮助发展吧~
Elastic-Job任务重复执行问题解决
尹吉欢
2017-12-04 10:48:11.0
0条评论
9087人阅读
版权声明:转载请先联系作者并标记出处。
java
elastic-job
点击阅读全文
扫描下方二维码,加入Java方向技术交流讨论群。暗号:加群
去注册
去登录
登录后发表
去注册
去登录
登录后发表
关于Elastic-Job的使用和介绍请查看我之前的文章 [房价网是怎么使用分布式作业框架elastic-job](http://cxytiandi.com/blog/detail/12107) 当前使用的版本是:2.1.5 最近在重新发布任务代码时出现了一个很诡异的问题,就是我重启任务程序后,大概1分钟左右吧,之前执行过的任务又重新执行了一遍,我那些任务都是凌晨跑的,我中午重启程序,居然全部执行了一遍。 虽然这个不影响使用,因为我的作业都支持幂等操作,但是好奇心驱使我去解决这个问题。 首先说说排查问题的思路: 1.这个问题肯定不是定时时间的问题,时间配置的都是凌晨,而且平时也都正常,所以这点可以排除 2.在配置中只有一个值得怀疑,那就是失效转移`failover="true"` .如果在任务执行过程中有一个执行实例挂了,那么之前被分配到这个实例的任务(或者分片)会在下次任务执行之前被重新分配到其他正常节点实例上执行。 3.顺着这个思路,我把失效转移关闭了,然后重启程序,果然正常了。 4.但是失效转移是一个很有用的特性,如果去掉的话那么万一任务执行过程中发生异常,不就不
首次访问,人机识别
扫描下方二维码回复
王老吉
获取解锁验证码
步骤:[ 打开微信 ]->[ 扫描上方二维码 ]->[ 关注
猿天地
的公众号] 输入
王老吉
获取验证码,即可永久解锁本站全部文章。
验证码:
(请输入)
提交