繁体   English   中英

我们的 spring 批处理作业只有一个步骤。 我们在步骤中有读取器、处理器、写入器操作。 如何停止进入处理器步骤

[英]Our spring batch job is having only one step. We have reader, processor,writer Operations in the step. How to stop proceeding to processor step

我们的 spring 批处理作业只有一个步骤。我们在这一步中有读取器、处理器、写入器操作。 如何在先前步骤失败时停止继续执行处理器步骤?

您的读者正在实施这样的事情:

public class MyReader implements Tasklet, StepExecutionListener {

在这种情况下,您可以使用 ExitStatus 来指示错误。 例如:

  @Override
  public ExitStatus afterStep(StepExecution stepExecution) {


    return ExitStatus.FAILED;
  }

在这种情况下,批处理将停止并且不再进行处理。

afterStep可从StepExecutionListener

参考: https://docs.spring.io/spring-batch/docs/current/api/org/springframework/batch/core/ExitStatus.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM