我想实现一个判定器,它返回需要执行的下一步的 ID。(如果您想知道我为什么要这样做,这个问题与我的另一个问题有关:JEE Batch Job Specification with many optional Steps)
<decision id="decider1" ref="skipNextStepDecider">
<properties>
<property name="condition" value="isExecuteSteps"/>
</properties>
<next on="*" to="STEP_ID_RETURNED_BY_DECIDER"/>
<end on="SKIP"/>
</decision>
有没有办法做到这一点?我将 JSR352 与 Websphere Liberty 一起使用,以防万一。
更新
我的意图是避免以下情况:
<decision id="decider1" ref="skipNextStepDecider">
<properties>
<property name="condition" value="isExecuteSteps"/>
</properties>
<next on="STEP1" to="step1"/>
<next on="STEP2" to="step2"/>
<next on="STEP3" to="step3"/>
<end on="SKIP"/>
</decision>