Я разработал задание, которое я хочу запускать, скажем, каждые 5 минут, но могут быть определенные обстоятельства, когда время выполнения задания может превышать 5 минут.
Я использую кварцевый планировщик для планирования своей работы с помощью выражения cron.Можно ли как-нибудь сказать кварцевому планировщику удерживать следующий запуск задания до тех пор, пока он не будет завершен?
Я ищу что-то похожее на -
private static final ScheduledExecutorService executor = Executors.newScheduledThreadPool(1);
executor.scheduledWithFixedDelay(..);