Планирование работы с помощью Spring программно (динамическая установка fixedRate)

В настоящее время у меня есть это:

@Scheduled(fixedRate=5000)
public void getSchedule(){
   System.out.println("in scheduled job");
}

Я мог бы изменить это, чтобы использовать ссылку на свойство

@Scheduled(fixedRate=${myRate})
public void getSchedule(){
   System.out.println("in scheduled job");
}

Однако мне нужно использовать значение, полученное программным способом, чтобы расписание могло быть изменено без повторного развертывания приложения. Какой самый лучший способ? Я понимаю, что использование аннотаций может быть невозможным ...

Ответы на вопрос(3)

Ваш ответ на вопрос