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