流程配置文件
定义你的组件
你需要定义并实现一些组件
public class ACmp extends NodeComponent {
@Override
public void process() {
//do your business
}
}
规则文件的配置
如果你的项目不依赖Spring框架 现在还有不依赖Spring的项目吗?没关系,LiteFlow也为你提供了支持F
<?xml version="1.0" encoding="UTF-8"?>
<flow>
<nodes>
<node id="a" class="com.yomahub.liteflow.test.component.AComponent"/>
<node id="b" class="com.yomahub.liteflow.test.component.BComponent"/>
<node id="c" class="com.yomahub.liteflow.test.component.CComponent"/>
<node id="d" class="com.yomahub.liteflow.test.component.DComponent"/>
<node id="e" class="com.yomahub.liteflow.test.component.EComponent"/>
</nodes>
<chain name="chain1">
<then value="a,b,c"/> <!-- then表示串行 -->
<when value="d,e"/> <!-- when表示并行 -->
</chain>
</flow>