以編程方式使用Spring調(diào)度作業(yè)(動態(tài)設(shè)置fixedRate)
3 回答
德瑪西亞99
TA貢獻(xiàn)1770條經(jīng)驗 獲得超3個贊
您也可以使用這種簡單的方法:
private int refreshTickNumber = 10;private int tickNumber = 0; @Scheduled(fixedDelayString = "${some.rate}")public void nextStep() {
if (tickNumber < refreshTickNumber) {
tickNumber++;
return;
}
else {
tickNumber = 0;
}
// some code}refreshTickNumber在運(yùn)行時完全可配置,可與@Value注釋一起使用。
添加回答
舉報
0/150
提交
取消
