Я создаю приложение, которое считывает данные из базы данных каждые 'n' секунд ... в моем методе @Scheduled я хотел бы прочитать данные из моей базы данных для настройки моей задачи @Scheduled. Важно читать в каждом периоде, потому что он может измениться в любое время.
Поэтому, когда я прочитал данные 'period' из моей таблицы базы данных, я хотел бы получить доступ к ним в моем @Scheduled (fixedDelay = period). Мой код не использует прочитанное значение в БД в данный момент, но скопировал мой код ниже.
Код:
@Scheduled(fixedDelay = 60000)
public void startSchedule() throws InterruptedException {
//read data from db to configure Scheduling
//equalize fixedDelay = db.getPeriod(); -> i am not able to do that...
//do other fancy thing..
}