2016-07-02 1 views
1

У меня есть некоторые задачи, чтобы сделать уже после моего инициализации приложения и после того, как периодически, так что я могу это сделать:Java Spring есть способ продлить @Scheduled прочитать файл

@Scheduled(fixedRate = 10000) 
    public void scheduleFixedRateTask() { 
     System.out.println("Fixed rate task - " + System.currentTimeMillis()/10000); 
    } 

Но иногда мне нужно для обновления интервала, и я не хочу останавливать свое приложение каждый раз, чтобы сделать это ... Итак, есть способ расширить @Scheduled для чтения некоторого файла с интервалом? Я использую Spring

+0

В какой библиотеке содержится аннотация '@ Scheduled? –

+0

Извините, его библиотека весны –

ответ

0

И fixedRate, и fixedRateString не могут быть изменены динамически.

Вы можете использовать Trigger , доступный в библиотеке Quartz с пружиной, чтобы иметь возможность изменять интервал времени.