⚙️配置
# 组件的定义
在依赖了以上jar包后,你需要定义并实现一些组件,确保SpringBoot会扫描到这些组件并注册进上下文。
@Component("a")
public class ACmp extends NodeComponent {
@Override
public void process() {
//do your business
}
}
以此类推再分别定义b,c组件:
@Component("b")
public class BCmp extends NodeComponent {
@Override
public void process() {
//do your business
}
}
@Component("c")
public class CCmp extends NodeComponent {
@Override
public void process() {
//do your business
}
}
# SpringBoot配置文件
然后,在你的SpringBoot的application.properties或者application.yml里添加配置(这里以properties为例,yaml也是一样的)
更多配置项请参考配置项章节。
liteflow.rule-source=config/flow.el.xml
注意
规则文件须定义成xxxx.el.xml的形式,如果你定义成了xxxx.xml的形式,那是基于旧的规则模式。EL形式的规则将不生效。
# 规则文件的定义
同时,你得在resources下的config/flow.el.xml
中定义规则:
<?xml version="1.0" encoding="UTF-8"?>
<flow>
<chain name="chain1">
THEN(a, b, c);
</chain>
</flow>
SpringBoot在启动时会自动装载规则文件。
帮助我们改善此文档 (opens new window)
上次更新: 2022/10/07, 00:22:18