![](/img/trans.png)
[英]Spring Boot @Scheduled's cron job doesn't work properly when created two jobs
[英]Spring boot scheduled cron jobs run 2 times when deployed more than one instance
我在应用程序中有四个 cron 工作,它们每天工作几个小时。 我将它们部署在 6 个不同的实例中,并使用 shedLock 来防止重叠,但这还不够。 因为有时作业延迟和锁定被删除,然后作业再次工作 2 次。 如果一个 cron 作业仍在一个实例中工作,我该如何配置,其他实例在这个实例完成之前不会开始作业?
为什么不使用distribute executor?如果你部署在多个instance上,你必须管理和调度instance的状态,例如instance A在t1运行,instance B在t2运行,非常复杂。你可以部署在instance上或者选择distribute调度执行器,在所有分布式系统中,状态管理非常困难
尝试一次部署一个 Spring Boot Scheduled Cron 作业,以防止它们被部署多个实例
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.