Spring boot 如何每小时运行一次Spring批处理作业,但仅在前一个作业完成时运行

Spring boot 如何每小时运行一次Spring批处理作业,但仅在前一个作业完成时运行,spring-boot,spring-batch,spring-scheduled,Spring Boot,Spring Batch,Spring Scheduled,我希望将spring批处理作业安排为每小时运行一次,但前提是前一次运行已完成(失败或已完成) 对于exmaple,如果我的作业在上午10点开始,在上午10:30完成,它将等到上午11点再运行。但如果上午10点开始的作业在11:30结束,它必须立即重新运行 我尝试了fixRate,但在我的案例中,它不满足第二种情况。因为它需要先等待上一个作业完成。这是否回答了您的问题?

我希望将spring批处理作业安排为每小时运行一次,但前提是前一次运行已完成(失败或已完成)

对于exmaple,如果我的作业在上午10点开始,在上午10:30完成,它将等到上午11点再运行。但如果上午10点开始的作业在11:30结束,它必须立即重新运行


我尝试了
fixRate
,但在我的案例中,它不满足第二种情况。因为它需要先等待上一个作业完成。

这是否回答了您的问题?