当系统时间设置为

时间:2015-12-01 14:04:49

标签: spring spring-boot spring-scheduled

我正在运行基于Spring Boot的cron作业:

@Scheduled(cron = "30 * * * * *}")
// @Scheduled(initialDelay = -1, fixedDelay = 60000)
public void cronCheck()
{
    instance.refreshStatus();
    if (instance.status.isVerified() && !instance.status.isExpired())
    {
        instance.updateCheckTime();
    }
}

大多数情况下,它运行得很完美。但是,当我将系统时间改回时,例如一个月,它将运行一次并且永远不再运行。但是,如果我向后更改系统,它将按计划运行。 任何人都知道为什么会这样,也许是一个解决方案? 非常感谢!

0 个答案:

没有答案