Java业务系统定制化需求开发,liteflow和springcloud相结合

#头条创作挑战赛#

Java业务系统定制化需求开发,liteflow和springcloud相结合

上篇业务系统定制化需求开发,liteflow和springcloud相结合我们说了liteflow的基本方式。

但是实际和springcloud相结合,实现动态流程配置还是有点配置工作要做,这篇我们就说明一下,我的项目在实践中是怎么处理的。

首先引入包

先引入liteflow的包:

定义业务节点

将具体的业务拆分成一个个Node节点:

具体拆分原则是越细越好,方便后面进行编排和组合。

服务调用

实际业务调用节点的方式:这里使用flowexcutor就行

nacos配置

在nacos上配置一个xml的流程文件:

本地nacos连接配置增加一个liteflow配置节点

程序启动

程序启动时不能加载本地流程配置,需要加载nacos上的配置,配置如下方式用来加载配置


ly.yph.api.config.LiteflowCustomParser文件内容,用来初始化流程文件:

NacosConfigListener文件:用来监听Nacos配置变换动态刷新liteflow流程

到此,整个配置就完成了。

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章