首页 > 解决方案 > 当相同的代码部署在同时启动和运行的 2 个不同服务器上时,如何以不同的时间间隔运行 Spring boot cron 作业?

问题描述

我们将在两台不同的服务器上部署相同的代码,它们将同时启动和运行,但问题是两台服务器将同时启动将同时运行 cron 作业,然后 cron 作业进程将运行由 2 台服务器将被复制。所以我想在两台服务器上启动 cron 作业应该在不同的初始时间开始,以便 1 台服务器可以从 DB 读取一些行并完成其任务并更改正在处理的同一行的状态,以便其他服务器可以只读新条目。

标签: spring-bootcronspring-boot-actuator

解决方案


推荐阅读