流程配置文件

定义你的组件

你需要定义并实现一些组件

  1. public class ACmp extends NodeComponent {
  2. @Override
  3. public void process() {
  4. //do your business
  5. }
  6. }

规则文件的配置

如果你的项目不依赖Spring框架 现在还有不依赖Spring的项目吗?没关系,LiteFlow也为你提供了支持F

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <flow>
  3. <nodes>
  4. <node id="a" class="com.yomahub.liteflow.test.component.AComponent"/>
  5. <node id="b" class="com.yomahub.liteflow.test.component.BComponent"/>
  6. <node id="c" class="com.yomahub.liteflow.test.component.CComponent"/>
  7. <node id="d" class="com.yomahub.liteflow.test.component.DComponent"/>
  8. <node id="e" class="com.yomahub.liteflow.test.component.EComponent"/>
  9. </nodes>
  10. <chain name="chain1">
  11. <then value="a,b,c"/> <!-- then表示串行 -->
  12. <when value="d,e"/> <!-- when表示并行 -->
  13. </chain>
  14. </flow>