1.依赖
<dependency>
<groupId>com.yomahub</groupId>
<artifactId>liteflow-spring-boot-starter</artifactId>
<version>2.13.2</version>
</dependency>
2.配置
liteflow:
rule-source: liteflow/flow.xml
<?xml version="1.0" encoding="UTF-8"?>
<flow>
<chain name="chain1">
THEN(a, b, c);
</chain>
</flow>
3.组件
@LiteflowComponent("a")
public class ACmp extends NodeComponent {
@Override
public void process() {
//do your business
}
}
4.测试类
@Resource
private FlowExecutor flowExecutor;
@GetMapping("/flow")
public void flow() {
LiteflowResponse response = flowExecutor.execute2Resp("chain1", "arg", DefaultContext.class);
}