Spring @scheduled с cron, но без перекрывающихся cron

Привет, я бы хотел, чтобы cronjob запускался весной, но мне также нужно убедиться, что они не перекрываются при запуске, возможно ли это. Использование весенней загрузки 5.1

@Scheduled(cron="${con}", fixedDelay = 5000)
 public void run(){
     some method
 }

это явно терпит неудачу, есть ли способ получить это


person Taher Galal    schedule 24.02.2017    source источник
comment
Да, и опубликованный код делает именно то, что вы ожидаете, как уже упоминалось здесь   -  person Bond - Java Bond    schedule 24.02.2017


Ответы (1)


Вместо того, чтобы настраивать неперекрывающийся cron, вы можете проверить, завершился ли предыдущий метод запуска, и, если это не так, выйти из функции run().

person Alex Pruss    schedule 24.02.2017