命令停止时CommandLineJobRunner退出状态

时间:2015-03-26 17:13:47

标签: spring-batch exit-code

我正在使用.bat和.sh处理SpringBatch。 当我使用-stop标志时,我认为如果作业不存在或未运行,我应该等待非零退出代码。 实际上,如果工作没有错误地结束,我就会得到0。

我哪里错了?

1 个答案:

答案 0 :(得分:0)

使用CommandLineJobRunner停止工作时,您真正要做的就是提出停止工作的请求。一旦发出请求,CommandLineJobRunner就会返回,而不是一旦作业停止,因为这可能是一段不确定的时间。使用CommandLineJobRunner停止工作获得非零返回代码的唯一方法是,如果作业未运行(或无法在{{1}中找到}})。