我正在用spring安排任务,下面的代码工作得很好。
@Component
public class ScheduledTasks {
@Scheduled(fixedRateString = "${rateInMillisecond}")
public void update()
{
System.out.println(this.message);
}
}
现在,如果我以分钟为单位配置速率,例如
rateInMinute=30
在我的 application.properties
,是否有方法使用此属性设置调度速率?30分钟等于1800000(即30601000)毫秒。所以问题是如何设置 fixedRate
或者 fixedRateString
基于财产的计算?
1条答案
按热度按时间46scxncf1#
多亏了诺亚,这个问题解决了: