春季批次中<batch:end>和<batch:fail>之间有什么区别

时间:2015-06-02 13:34:04

标签: spring spring-batch

在浏览春季批处理文档http://docs.spring.io/spring-batch/reference/html/configureStep.html时,

我遇到了这两个标签,这有点令人困惑。

<end on="FAILED" />
<fail on="FAILED" />

这两者之间有什么区别,有人可以为我澄清这一点。

1 个答案:

答案 0 :(得分:1)

我在Spring Batch的文档中找到了,我发现了这个:

  

'fail'元素指示Job停止,BatchStatus为FAILED。与'end'元素不同,'fail'元素不会阻止Job重新启动。 'fail'元素还允许可选的'exit-code'属性,该属性可用于自定义Job的ExitStatus。如果没有给出'exit-code'属性,那么ExitStatus默认为“FAILED”,以匹配BatchStatus。

如果您想了解更多信息,请点击此链接:

我希望这会对你有所帮助!