Установить конфигурацию Spring с аннотацией @EnableScheduling
@Configuration
@EnableScheduling
public class RootConfig { .. }
Хроноподобное выражение, расширить обычное определение UNIX, включив в него триггеры для второго, а также для минуты, часа, дня месяца , месяц и день недели. например, «0 * * * * MON-FRI» означает один раз в минуту в рабочие дни.
cron
имеет 60-секундную гранулярность, это не лучший инструмент для использования. Если вы запускаете его так часто, cron не go до субминутных разрешений, вам нужно будет найти другой способ.
Попробуйте использовать выражение initialDelayString
, определяющее миллисекунды для задержки перед первым выполнение и fixedDelayString
выполнение аннотированного метода с фиксированным периодом в миллисекундах между концом последнего вызова и началом следующего.
@Scheduled(initialDelayString = "${initialDelayString}", fixedDelayString = "${fixedDelayString}")
public void demoServiceMethod()