带你走进集成世界-集星獭编排典型使用场景
在以往的项目中系统在做集成开发对接时可能经常遭遇这样一些问题:
1、 上下游做数据同步时: 从上游接口认证 -> 数据查询 -> 字段、数据映射 -> 根据报文内容判断更新/插入下游系统,再加上多线程分页同步,定时任务执行流程等,这里面的每一步都需要开发,如果数据结构变更又需要改代码联调测试发布,整个过程不仅繁复,而且因为技术含量较低也很容易出现各种问题,耗时耗力却达不到想要的效果;
2、 消息队列消息集成时: 开发人员需要有一定的知识储备或者较高的学习成本,且基本需要编码开发。
集星獭服务编排可大幅减少集成开发成本,致力于打造低代码模式。服务编排是高可用、易扩展的可视化流程任务调度系统,适用于流程化、即时或定时的服务任务调度,异构系统任务之间的适配打通,流程任务依赖及数据传递等,是驱动业务流、数据流的核心组成部分。提供可视化拖拉拽界面,支持将业务流程拆分小节点结构,组合装配新的编排流程。
场景一:上游银行数据同步
场景功能简述
获取上游银行数据总数 -> 根据总数计算分页数,逐页处理 -> 针对每页数据中每条数据逐条处理 -> 根据数据中的银行编码查询目标系统数据,存在则更新,不存在则插入; 最终定义定时JOB执行。
场景流程图解析
1. 第一级编排流程
使用编排节点:查询银行总数(透传接口)、分页循环(循环迭代);
透传接口节点用于调用接口平台服务上注册的透传接口,通过透传接口节点能够快速与接口平台打通,享受透传接口的便利性;
循环迭代节点用于对循环作用域内的流程节点按照条件循环执行处理;
循环迭代节点配置如下:
循环类型(加粗):HTTP分页,与平常开发的HTTP分页接口类似;
执行方式:并行(多线程),每次循环之间支持多线程并行执行;
总条数:支持表达式获取数据,当前是获取前序节点的返回结果,与后面的起始页码、每页条数计算出循环次数;
循环子编排:循环作用域,这里采用选取其他编排流程作为循环作用域;
设置参数值:默认带出,子编排通过global关键字获取参数。
看到表达式这么复杂,不知道怎么写? 不用担心,当前序节点在响应结果配置栏导入了响应结果数据,表达式即可通过界面选取生成;
2. 第二级编排流程
使用编排节点:分页查询每页数据(透传接口)、逐条循环(循环迭代)。
透传接口节点配置如下:
透传报文通过global关键字获取第一级编排流程传递下来的pageNum和pageSize,做分页查询。
循环迭代节点配置如下:
循环类型:集合遍历,对集合数据中的元素逐一循环;
数组变量路径:需要循环的原数据,这里获取前序节点响应结果中的content数组;
执行条数:循环的原数据根据该执行条数切割,切割之后的每批数据传递给循环请求变量;可计算出循环多少次;
设置参数值:默认由循环请求变量带出,子编排通过global关键字获取参数。
3. 第三级编排流程
使用编排节点:根据银行编码查询银行数据、更新银行、新增银行(透传接口)、判断银行数据是否存在(网关-新)。
根据银行编码查询银行数据节点配置如下:
透传报文通过global关键字获取第二级编排流程传递下来的curCounter参数中的bankCode做银行编码查询。
判断银行数据是否存在节点配置如下:
#node[code_b6ff8108][payload][content].size 为获取前序节点中content元素中的数据个数,若大于0则执行更新银行节点;若等于0则执行新增银行节点。
4. 定时JOB执行
通过编排定义界面 -> 定时管理 -> 新建按钮创建定时任务;一个编排流程可定义多个定时任务。
场景二:消息集成- 自定义编排消息消费流程
场景功能简述
监听消息队列中的消息数据,对消息数据进行业务落库操作。
场景流程图解析
1. 第一级编排流程
使用编排节点:MQ消费节点
MQ消费节点配置如下:
事件名称:需要监听的消息队列;依赖于HZERO事件服务,依次定义好事件源(消息中间件)、事件类型、事件定义;当前选择的数据来源于事件定义界面的事件编码;
分组:可自定义消费分组
子编排:由选择的其他子编排流程处理监听到的消息
设置参数值:默认带出,子编排通过global关键字从message参数中获取监听到的消息
2. 第二级编排流程
使用编排节点:透传接口节点
透传接口节点配置如下:
透传报文通过global关键字获取第一级编排流程传递下来的message参数,也即获取监听的消息数数据。
联系我们
1. 如果您想了解集星獭更详细的功能介绍和产品信息,请查阅我们的产品文档。请在PC端打开 👉
https://open.hand-china.com/document-center/doc/product/10167/10698?doc_id=217409&doc_code=120943
2. 如果您有疑问或者建议,可以通过开放平台进行工单反馈,问题分类请选择【产品/集星獭JeeStar】 👉
3. 相关产品咨询或更多信息了解,欢迎联系我们
电话:021-67002300
更多精彩内容,扫码关注 “四海汉得” 公众号