0
我正在使用批处理,我假设如果一个步骤失败,那么下一个步骤将不会执行,但似乎并非如此。 那么我怎么能得到这种行为?Java EE批处理:当一个失败时停止执行步骤
这是我的批处理文件的一部分:
<?xml version="1.0" encoding="UTF-8"?>
<job id="review-job" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/jobXML_1_0.xsd" version="1.0">
<step id="step0" next="step1" >
<batchlet ref="startProcessBatchlet">
<properties>
<property name="nextQueue" value="jms/step1" />
</properties>
</batchlet>
</step>
<step id="step1" next="step2" >
<batchlet ref="validClientBatchlet">
<properties>
<property name="myQueue" value="jms/step1" />
<property name="nextQueue" value="jms/step2" />
</properties>
</batchlet>
</step>
</job>
如果任何一步失败,应立即停止执行并标记批次为不合格。
你没有包括我们对此深感抱歉声明 – moondaisy
。现在更新它 – user8341239