@Scheduled (二) 其餘方式系列用法

參數 說明

示例

fixedDelay 上一次執行完畢時間點之後多長時間再執行

@Scheduled(fixedDelay = 1000)

上一次執行完畢後 1秒再執行

fixedDelayString

上一次執行完畢時間點之後多長時間再執行

與fixedDelay唯一不同就是支持佔位,可以通過配置文件獲取對應的值

@Scheduled(fixedDelayString = "1000")

上一次執行完畢後 1秒再執行

@Scheduled(fixedDelayString="${recalculate.fixedDelay}")

fixedRate

上一次開始執行時間點之後多長時間再執行

@Scheduled(fixedRate = 1000)

上一次開始執行後 1秒再執行

fixedRateString

同fixedRate 佔位  

initialDelay

第一次延遲多長時間後再執行,一般都是組合使用

@Scheduled(initialDelay=1000, fixedRate=1000)

第一次延遲1秒後執行,之後每1秒執行一次

initialDelayString

同initialDelay 佔位  

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章