小编Ree*_*ema的帖子

如何等待@Scheduled 直到上一个任务未完成?

我想哭我的调度程序直到我的任务完成。如果有时间执行第二个调度程序,它必须等到上一个任务未完成。我在 java Boot 应用程序中使用 @Schedule 。我想每 5 分钟将数据插入到数据库中,但我想保持我的日程安排,直到插入数据不完整仍然有时间进行第二次执行。 演示代码

@Scheduled(fixedRate = 2000)
    public void scheduleTaskWithFixedRate() {
        logger.info("Fixed Rate Task :: Execution Time - {}", dateTimeFormatter.format(LocalDateTime.now()) );
    }
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc spring-boot

2
推荐指数
1
解决办法
7039
查看次数

标签 统计

java ×1

spring ×1

spring-boot ×1

spring-mvc ×1