在春季批次中重新启动作业时跳过一步

时间:2013-10-16 10:07:17

标签: spring spring-batch

目前我正在使用弹簧批处理任务。

有一个包含3个步骤的作业:step1,step2,step3。

第一次执行:step1,step2,step3。

如果step2失败,我们将重新启动该作业。

但第二次,我们希望作业跳过step2,这意味着:step1,step3。

有没有人有重新启动作业时跳过特定步骤的解决方案

1 个答案:

答案 0 :(得分:1)

您可以使用JobRepository界面查询某个步骤(有一个JobRepository.getStepExecutionCount()方法);使用JobExecutionDecider,您可以根据JobRepository.getStepExecutionCount()结果

转到第2步或第3步
相关问题