Как работает @Scheduled в Spring?

Middle
313 просмотров
AFK Offer AI

@Scheduled на методе запускает его по расписанию. fixedRate — каждые N мс (от начала предыдущего). fixedDelay — каждые N мс (от конца предыдущего). cron — cron-выражение: @Scheduled(cron = "0 0 * * * *") — каждый час. @EnableScheduling активирует. По умолчанию один поток — если задача долгая, остальные ждут. Для параллельности настрой TaskScheduler с пулом потоков. initialDelay — задержка перед первым запуском. zone — часовой пояс для cron.

Следующий вопрос

Как настроить CI/CD для Java-проекта?