2016-11-28 47 views
0

我有一個計劃在每20分鐘後運行的方法。我只是在Spring引導中使用了@Scheduled註釋,但是我需要一個在運行時需要延遲時間的調度器。例如。如果我希望能夠在不停止應用程序的情況下更改運行時的方法執行的延遲時間/頻率,即更改DB中的頻率,並且代碼應該適應它。@帶有可變固定延遲的@scheduled註釋

@Scheduled(initialDelay=15*60*1000, fixedRate=20*60*1000) 
public void MyMethod() { 
    // Code to repeat after every 20 minutes 
    } 
} 

代碼中的固定比率應該是可變的並且在運行時被採用。是否有可能實現它?

回答