如何每小时运行一次Spring Batch作业,但仅在以前的作业完成后才能运行

时间:2020-09-21 08:18:41

标签: spring-boot spring-batch spring-scheduled

我想安排我的春季批处理作业每小时运行一次,但前提是前一次运行完成了,无论失败还是完成。

例如,如果我的工作在上午10点开始并在上午10:30完成,它将等到上午11点再运行。但是,如果从上午10点开始的工作在上午11:30完成,则必须立即重新运行。

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

0 个答案:

没有答案
相关问题