gpt4 book ai didi

java - 在 Spring Batch 中从子作业重新运行作业

转载 作者:行者123 更新时间:2023-12-01 11:03:30 31 4
gpt4 key购买 nike

我有这个工作设置

<batch:job id="job1">
<batch:step id="step1" allow-start-if-complete="true">
<batch:job ref="job2">
</batch:step>
</batch:job>

<batch:job id="job2">
<batch:step id="Step2" allow-start-if-complete="true">
<batch:next on="Fail" to="failstep"></batch:next>
</batch:step>

<batch:step id="failstep" allow-start-if-complete="true">
<batch:job ref="job1">
</batch:step>
</batch:job>

执行此操作时,启动本身会引发错误

Caused by: org.springframework.batch.core.step.builder.StepBuilderException: java.lang.IllegalStateException: A Step must have a name

对此的任何帮助表示感谢

最佳答案

我收到这个错误。当我的步骤 ID 和其他 bean ID 相同时。因此,在我更改步骤名称后,错误就消失了。只需检查您的 XML 文件中是否有一些相同的 ID。我希望这能有所帮助。

关于java - 在 Spring Batch 中从子作业重新运行作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33156190/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com