问题是这样的:我有一个多步骤的 Spring Batch 作业。基于第一步,我必须决定下一步。我可以根据作业参数在STEP1- passTasklet中设置状态,以便我可以将退出状态设置为自定义状态并在作业定义文件中定义它以转到下一步。
Example
<job id="conditionalStepLogicJob">
<step id="step1">
<tasklet ref="passTasklet"/>
<next on="BABY" to="step2a"/>
<stop on="KID" to="step2b"/>
<next on="*" to="step3"/>
</step>
<step id="step2b">
<tasklet ref="kidTasklet"/>
</step>
<step id="step2a">
<tasklet ref="babyTasklet"/>
</step>
<step id="step3">
<tasklet ref="babykidTasklet"/>
</step>
</job>
理想情况下,我希望在步骤之间使用我自己的退出状态。我可以这样做吗?它不会破坏任何 OOTB 流程吗?这样做是否有效