关于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>
来源:oschina
链接:https://my.oschina.net/u/2552286/blog/3170739