nar*_*ddy 3 spring scheduled-tasks spring-batch spring-boot
我有一个使用fixedDelay或配置的 spring 调度程序任务cron,并且该应用程序的多个实例在多个 JVM 上运行。
默认行为是所有实例都在执行调度程序任务。
有没有一种方法可以控制这种行为,以便只有一个实例会执行调度程序任务,而其他实例则不会。
如果您知道任何方法,请告诉我。
谢谢
我们有类似的问题。我们是这样修复的:
@Scheduled从我们的 Spring Boot 服务中删除了所有bean。通过这种方式,我们可以确保计划任务在我们的服务集群中只执行一次。
| 归档时间: |
|
| 查看次数: |
2878 次 |
| 最近记录: |