以编程方式使用Spring调度作业(动态设置fixedRate)
3 回答
德玛西亚99
TA贡献1770条经验 获得超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
在运行时完全可配置,可与@Value
注释一起使用。
添加回答
举报
0/150
提交
取消