我正在使用spring 4.0.2 @scheduled注释在给定的时间间隔内无法正常工作。 这是我的代码
@Scheduled(initialDelay=60*1000, fixedRate=60*1000) //60secs
private void method() {
System.out.println("Scheduled Task Running @"+new Date());
}
这是我的输出
Scheduled Task Running @Thu Sep 21 12:00:51 IST 2017
Scheduled Task Running @Thu Sep 21 12:00:57 IST 2017
Scheduled Task Running @Thu Sep 21 12:01:51 IST 2017
Scheduled Task Running @Thu Sep 21 12:01:57 IST 2017
Scheduled Task Running @Thu Sep 21 12:02:51 IST 2017
Scheduled Task Running @Thu Sep 21 12:02:57 IST 2017
我的要求是每隔一分钟应该调用该方法。 它工作,但在方法调用6秒后,它再次调用该方法。 因此,该方法在一分钟内被调用两次。任何人都可以告诉它为什么会这样吗?我该如何解决这个问题?
谢谢,