
回复
构建了一个LiteflowConfig,传入xml的路径,然后构建FlowExecutor,最后调用FlowExecutor的execute2Resp,传入需要执行的业务流程名字 chain1 ,就是xml中配置的,执行业务流程。
结果
如果业务变动,现在不需要执行B流程了,那么直接修改规则文件就行了,如图。
运行结果
这里发现B就没执行了。
2)SpringBoot环境下
引入pom依赖
构建自己的业务Node,只不过在Spring的环境底下,可以不需要在xml配置<node/>标签,直接使用@LiteflowComponent注解即可
xml中没有声明<node/>标签
application.properties中配置xml文件的路径
测试代码
执行结果
跟非spring的环境结果一致。
如果有想要获取demo的小伙伴在微信公众号后台回复 LiteFlow 即可获取。
通过上面的例子我们可以看出,其实每个业务节点之间是没有耦合的,用户只需要按照一定的业务规则配置节点的执行顺序,LiteFlow就能实现业务的执行。
文章转自公众号:三友的java日记