參數 | 說明 |
示例 |
---|---|---|
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 佔位 |