Files
liteFlow/liteflow-testcase-springboot/src/test/resources/asyncNode/flow.xml

40 lines
1.5 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<flow>
<!-- base test -->
<chain name="chain1">
<then value="a,b,c"/> <!-- a b c 串联执行-->
<when value="d,e(f|g)"/> <!-- e d 并联执行-->
<then value="chain2"/>
</chain>
<chain name="chain2">
<then value="b,j(a|chain3)"/>
</chain>
<chain name="chain3">
<when value="f,g,h"/>
</chain>
<chain name="chain4">
<then value="a,b,c"/> <!-- a b c 串联执行-->
<when value="d,i" errorResume="true"/> <!-- d i 并联执行-->
<when value="g,i,h" errorResume="false"/><!-- 此时 g i h 与 d i并联执行 并且默认异常不抛出-->
</chain>
<chain name="chain5">
<then value="a,b,c"/> <!-- a b c 串联执行-->
<when value="d,i" errorResume="false"/> <!-- d i 并联执行-->
<when value="g,i,h" errorResume="true"/><!-- 此时 g i h 与 d i并联执行 并且默认异常抛出-->
</chain>
<chain name="chain6">
<then value="a,b,c"/> <!-- a b c 串联执行-->
<when value="d,i" errorResume="false" group="1"/> <!-- d i 并联执行-->
<when value="g,i,h" errorResume="true" group="2"/><!-- 此时 g i h 与 d i并联执行 并且默认异常抛出-->
</chain>
<chain name="chain7">
<then value="a,b,c"/> <!-- a b c 串联执行-->
<when value="d,i" errorResume="true" group="1"/> <!-- d i 并联执行-->
<when value="g,i,h" errorResume="false" group="2"/><!-- 此时 g i h 与 d i并联执行 并且默认异常抛出-->
</chain>
</flow>