首页 文章

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

提问于
浏览
1

目前我正在使用 spring 批处理任务 .

有一个工作包含3个步骤:step1,step2,step3 .

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

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

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

有没有人有 skip a specific step when restart a job 的解决方案?

1 回答

  • 1

    您可以使用 JobRepository 接口查询一个步骤(有一个 JobRepository.getStepExecutionCount() 方法);使用 JobExecutionDecider ,您可以根据 JobRepository.getStepExecutionCount() 结果流向step2或step3

相关问题