【发布时间】:2019-05-30 21:09:54
【问题描述】:
我想等待我的调度程序直到我的任务完成。如果有时间执行第二次调度,它必须等到前一个任务没有完成。 我在 java Boot 应用程序中使用@Schedule。 我想每 5 分钟向数据库中插入一次数据,但我想保留我的计划,直到插入数据不完整,仍然有时间进行第二次执行。演示代码
@Scheduled(fixedRate = 2000)
public void scheduleTaskWithFixedRate() {
logger.info("Fixed Rate Task :: Execution Time - {}", dateTimeFormatter.format(LocalDateTime.now()) );
}
【问题讨论】:
-
见this
-
检查链接baeldung.com/spring-scheduled-tasks和读出点号5。
标签: java spring spring-boot spring-mvc