回复
万字+28张图带你探秘小而美的规则引擎框架LiteFlow(二)
pivoteic
发布于 2022-6-17 16:55
浏览
0收藏
构建了一个LiteflowConfig,传入xml的路径,然后构建FlowExecutor,最后调用FlowExecutor的execute2Resp,传入需要执行的业务流程名字 chain1 ,就是xml中配置的,执行业务流程。
结果
如果业务变动,现在不需要执行B流程了,那么直接修改规则文件就行了,如图。
运行结果
这里发现B就没执行了。
2)SpringBoot环境下
引入pom依赖
<dependency>
<groupId>com.yomahub</groupId>
<artifactId>liteflow-spring-boot-starter</artifactId>
<version>2.6.13</version>
</dependency>
构建自己的业务Node,只不过在Spring的环境底下,可以不需要在xml配置<node/>标签,直接使用@LiteflowComponent注解即可
xml中没有声明<node/>标签
application.properties中配置xml文件的路径
测试代码
执行结果
跟非spring的环境结果一致。
如果有想要获取demo的小伙伴在微信公众号后台回复 LiteFlow 即可获取。
通过上面的例子我们可以看出,其实每个业务节点之间是没有耦合的,用户只需要按照一定的业务规则配置节点的执行顺序,LiteFlow就能实现业务的执行。
文章转自公众号:三友的java日记
标签
已于2022-6-17 16:55:52修改
赞
收藏
回复
相关推荐