上篇业务系统定制化需求开发,liteflow和springcloud相结合我们说了liteflow的基本方式。
但是实际和springcloud相结合,实现动态流程配置还是有点配置工作要做,这篇我们就说明一下,我的项目在实践中是怎么处理的。
先引入liteflow的包:
将具体的业务拆分成一个个Node节点:
具体拆分原则是越细越好,方便后面进行编排和组合。
实际业务调用节点的方式:这里使用flowexcutor就行
在nacos上配置一个xml的流程文件:
本地nacos连接配置增加一个liteflow配置节点
程序启动时不能加载本地流程配置,需要加载nacos上的配置,配置如下方式用来加载配置
ly.yph.api.config.LiteflowCustomParser文件内容,用来初始化流程文件:
NacosConfigListener文件:用来监听Nacos配置变换动态刷新liteflow流程
到此,整个配置就完成了。
留言与评论(共有 0 条评论) “” |