Я запускаю запланированный процесс весенней загрузки, который занимает 5-10 секунд. После его завершения проходит 60 секунд, прежде чем процесс начинается снова (обратите внимание, что я не использую fixedRate):
@Scheduled(fixedDelay=60_000)
N
О, я хочу ограничить его запуск каждую минуту с понедельника по пятницу с 9:00 до 17:00. Я могу сделать это с
@Scheduled(cron="0 * 9-16 ? * MON-FRI")
Проблема здесь в том, что это действует аналогично fixedRate - процесс запускается КАЖДЫЕ 60 секунд независимо от количества времени, которое потребовалось для завершения предыдущего запуска ...
Есть ли способ объединить две техники?