java micronaut计划的任务之一被忽略

java micronaut计划的任务之一被忽略,java,scheduled-tasks,micronaut,Java,Scheduled Tasks,Micronaut,我遇到了一个非常奇怪的错误,一个服务中有两个方法,必须由某个固定的时间表调用(micronaut版本2.1.2和2.1.1、2.1.0) 在上面的示例中,每1分钟(doWork)只调度和调用一个方法,而完全忽略第二个方法。 更奇怪的是,如果我改变方法顺序。然后方法doWork-被忽略,而micronaut调用gatherStats 所以绝对不知道背后有什么魔力 @Singleton public class WorkerServiceImpl { @Scheduled(fixedDe

我遇到了一个非常奇怪的错误,一个服务中有两个方法,必须由某个固定的时间表调用(micronaut版本2.1.2和2.1.1、2.1.0)

在上面的示例中,每1分钟(doWork)只调度和调用一个方法,而完全忽略第二个方法。 更奇怪的是,如果我改变方法顺序。然后方法doWork-被忽略,而micronaut调用gatherStats

所以绝对不知道背后有什么魔力


@Singleton
public class WorkerServiceImpl {

    @Scheduled(fixedDelay = "1m", initialDelay = "5s")
    @Transactional
    public void doWork {
    }

    @Scheduled(fixedDelay = "1m", initialDelay = "5s")
    @Transactional
    public void gatherStats() {
    }

}