Я использую аннотацию @Scheduled
из фрейма Spring для вызова метода. Но у меня есть несколько узлов в моей настройке, и я не хочу, чтобы все они запускались точно в одно и то же время. Поэтому я хотел бы установить случайное значение для начальной задержки, чтобы компенсировать их друг от друга.
import org.springframework.scheduling.annotation.Scheduled;
@Scheduled(fixedRate = 600000, initialDelay = <random number between 0 and 10 minutes> )
К сожалению, мне разрешено использовать здесь постоянное выражение. Есть ли другой способ обойти это? Я думал об использовании языка выражения Spring.