带有cron表达式的Spring Scheduled bean运行得太频繁了

时间:2017-11-16 08:01:45

标签: spring cron

我有一个定义的bean:

@Slf4j
@RequiredArgsConstructor(onConstructor = @__(@Autowired))
public class ScheduledService {


   private final MyService myService;

   @Scheduled(cron = "${cron.expression}")
   @Override
   public void performCheck() {
       myService.foo();
   }
}

在属性文件中,cron表达式如下所示:

cron.expression = 0 0 7 * * *

我预计这项任务每天早上7点开始。但它每天运行几次,时间间隔不均匀且不一致。

我不确定此配置有什么问题。我经过双倍和三倍检查,但仍然 - 它经常发生火灾。

0 个答案:

没有答案