Планирование работы с помощью 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");
}
Однако мне нужно использовать значение, полученное программным способом, чтобы расписание могло быть изменено без повторного развертывания приложения. Какой самый лучший способ? Я понимаю, что использование аннотаций может быть невозможным ...