0

我有嵌套作业,主要作业调用许多子作业,它们再次调用其他子作业。我正在使用弹簧批处理远程分区来分区步骤执行。

如果我使用弹簧批处理管理停止主要工作,它不会停止工作。所有作业继续运行。

它应该停止所有内部作业,并且在重新启动时应该从它们停止的相同位置启动内部作业。

那是因为嵌套作业吗?嵌套级别有限制吗?还是因为远程分区?

4

1 回答 1

0

Spring Batch 目前不支持从父作业停止子作业的功能。你必须这样做的方式是真正阻止孩子,然后是父母。话虽如此,这似乎不是不合理的增强,并且总是欢迎拉取请求(查看org.springframework.batch.core.step.job.JobStep需要进行更新的地方)。

于 2014-06-12T14:31:19.733 回答