我想实现一个决定器,它返回需要执行的下一个步骤的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,以防止这是相关的。
更新
我的目的是避免下列情况:
<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>发布于 2019-12-06 14:28:51
要做到这一点,你需要提前知道可能的目标步骤.
JSL是预先解析的(主要是),所以您无法在“to”值中使用步骤/分配器处理的结果来解析。
可能是一个有趣的规范更新的可能性。
https://stackoverflow.com/questions/59214372
复制相似问题