1. Введение
Библиотека Spring Scheduling позволяет приложениям выполнять код через определенные промежутки времени. Поскольку интервалы задаются с помощью аннотации @Scheduled ,
они обычно являются статическими и не могут меняться в течение жизненного цикла приложения .
В этом руководстве мы рассмотрим различные способы условного включения запланированных заданий Spring.
2. Использование логического флага
Самый простой способ условно включить запланированное задание Spring — использовать логическую
переменную , которую мы проверяем внутри запланированного задания. Переменная может быть аннотирована с помощью @Value
, чтобы сделать ее настраиваемой с использованием обычных механизмов конфигурации Spring :