以编程方式使用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
提交
取消
