【发布时间】:2021-12-27 11:32:38
【问题描述】:
我的 Spring Boot 应用程序有 2 个实例,我正在使用 Spring JPA。 cron 调度程序每隔一小时运行一次的方法 首先,检查记录是否已更新,如果已更新,则应跳过并且不更新,但无论如何它在两个实例上都已更新。 如何实现,比如同步,只允许在完成某事时读取?
@Scheduled(cron = "0 0 * * * ?", zone = "Europe/Paris")
public void updateServers() {
applicationServerRepository.findAll().forEach(this::updateServerInfo);
}
【问题讨论】:
标签: spring-boot hibernate jpa spring-data-jpa spring-data