以編程方式使用Spring調(diào)度作業(yè)(動(dòng)態(tài)設(shè)置fixedRate)
3 回答

德瑪西亞99
TA貢獻(xiàn)1770條經(jīng)驗(yàn) 獲得超3個(gè)贊
您也可以使用這種簡(jiǎn)單的方法:
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)行時(shí)完全可配置,可與@Value
注釋一起使用。
添加回答
舉報(bào)
0/150
提交
取消