Spring Batch

扶醉桌前 提交于 2020-02-27 01:46:30

关于end、stop、fail 元素的使用

通过这些元素,不必从头到尾指定完Step才退出Job的执行。可以在执行某个Step时,根据其退出状态来决定是否退出Job

end 元素

根据ExitStatus来正确的完成Job,使得end结束后其job的状态为COMPLETED
属性

  • on 条件,根据ExitStatus来匹配。可以使用*和?
  • exit-code 退出代码

示例配置:

<step id="step">
    <end on="" exit-code="" />
</step>

stop 元素

根据ExitStatus来停止Job,停止后Job的状态为STOPPED
属性

  • on 条件,根据ExitStatus来匹配。可以使用*和?
  • restart stepBeanID,表示当job重启时候,从该step开始执行
  • exit-code 退出代码
<step id="step">
    <stop on="" restart="" exit-code="" />
</step>

fail 元素

根据ExitStatus 来让Job失败,失败后的Job的状态为FAILED
属性

  • on 条件,根据ExitStatus来匹配。可以使用*和?
  • exit-code 退出代码
<step id="step">
    <fail on="" exit-code="" />
</step>
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!