我在Spring XD中部署了一个可重新启动的作业,由于某些错误而导致失败。但是我无法从管理控制台重新启动作业。我错过了任何配置吗?
我的工作配置如下所示。
<batch:job id="testjob" xmlns="http://www.springframework.org/schema/batch" restartable = "true">
<batch:step id="taskOne" next="taskTwo">
<batch:tasklet ref="task1" />
</batch:step>
<batch:step id="taskTwo" next="taskThree">
<batch:tasklet ref="task2" />
</batch:step>
<batch:step id="taskThree">
<batch:tasklet ref="task3" />
</batch:step>
</batch:job>
答案 0 :(得分:0)
看起来你的作业批处理状态使它无法重启,即使它的ExitStatus失败了。你在日志上看到了这个:
“遇到执行作业的致命错误”
我刚刚尝试重新启动ExitStatus为restartable
的{{1}}作业,我可以重新启动失败的作业。
请参阅BatchStatus和ExitStatus之间的区别: Difference between Batch Status and Exit Status in Spring Batch