我有一个定义的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点开始。但它每天运行几次,时间间隔不均匀且不一致。
我不确定此配置有什么问题。我经过双倍和三倍检查,但仍然 - 它经常发生火灾。