我有嵌套工作,主要工作调用许多子工作,他们再次调用其他子工作。我正在使用spring批量远程分区来分区步骤执行。
如果我使用spring batch admin停止主要工作,它不会停止工作。所有工作都在继续。
它应该停止所有内部作业,并且在重新启动时应该从停止的同一个地方开始内部作业。
这是因为嵌套作业吗?嵌套水平有限制吗?或者是因为远程分区?
答案 0 :(得分:0)
Spring Batch目前不支持从父作业中停止子作业。您必须这样做的方法是实际停止孩子,然后是父母。话虽如此,它似乎不是一个不合理的增强,并且总是欢迎拉取请求(请查看需要更新的org.springframework.batch.core.step.job.JobStep
。)