Запретить запуск Spring Schedulers одновременно - PullRequest
0 голосов
/ 28 мая 2020

У меня есть три Spring Schedulers, как показано ниже

Scheduler 1 (запускается каждые 15 минут)

@Scheduled(cron = "0/15 * * * *")
public void scheduler1() {
 // some logic
}

Scheduler 2 (запускается каждые 20 минут). мин)

@Scheduled(cron = "0/20 * * * *")
public void scheduler2() {
 // some logic    
}

Планировщик 3 (запускается каждые 25 минут)

@Scheduled(cron = "0/25 * * * *")
public void scheduler3() {
 // some logic
}

Планировщики работают нормально, но бывают случаи, когда они будет работать одновременно, что создаст некоторые проблемы. Я хотел бы знать, есть ли способ предотвратить одновременное выполнение более одного планировщика в Spring

...