集星獭 | 集成能力之消息队列集成

137 阅读3分钟

概要介绍

消息队列作为一种重要的通信机制,广泛应用于分布式系统、微服务架构和异步处理等场景。例如为了将业务系统进行解耦,可以使用消息队列将数据发送到消息队列中,然后由后端服务进行消费和处理。

本文将基于集星獭提供的集成消息队列能力,将业务系统和各种消息队列中间件进行解耦,并实现业务数据入库。通过配置化方式实现消息队列接入,拖拉拽方式编制业务流程,降低开发成本,从而提高效率。

Kafka处理电商订单

通过集星獭,可集中管理对个MQ对接,减少系统间的耦合度,简化整体架构,降低维护成本。消费者可根据实际情况选择相应的协议类型处理消费消息,并且在消息处理过程中,有完整的日志监控记录,方便运维排查问题。

集星獭对接消息队列流程如下图:

下面将介绍集星獭接入Kafka消息队列,实现电商订单入库的过程。

消息队列接入

通过事件源定义界面,统一管理多种消息队列,包括Kafka、RabbitMQ、RocketMQ、ActiveMQ等等。

消息的生产和消费

消息的生产:左侧菜单中,拖拽Kafka生产者节点,进行流程配置。

双击Kafka生产者节点进行配置,只需选择事件定义中维护的消息队列即可,其他参数信息自动带出。

消息的消费:左侧菜单中,拖拽出Kafka消费者节点,双击进行配置。

消费者节点接收到消息后触发的子编排,子编排通过数据入库节点处理消息信息。

子编排流程:通过数据入库节点,生成客户数据信息、订单数据信息、发货数据信息和支付信息。

流程演示

电商订单消息结构如下图:

下图为Kafka消费者编排运行后生成的编排实例,点击任务实例,可查看到监听的消息以及触发的子编排流程。

  1. 先运行Kafka消费者编排,启动消息监听程序。

  2. 运行Kafka生产者编排,发送消息。

Kafka消费者编排对应的任务实例如下图,已成功触发子编排,子编排成功接收到消息。

总结

集星獭集成消息队列有如下优点:

1. 支持集中管理多个MQ的对接,减少系统间的耦合度。

2. 支持多种消息协议,方便不同系统间的互联互通,提升系统的兼容性。

3. 通过服务编排,更容易地添加、修改或删除消息处理逻辑,快速响应业务变化,提升系统的灵活性。

汉得企业级系统集成平台(中文名集星獭,英文名JeeStar),是一站式多系统集成、多云集成、多端集成、多协议集成、多设备集成、数据集成、页面集成的全域集成解决方案。集成平台沉淀了汉得多年ToB项目实施的系统集成经验,在消除企业信息孤岛、数据孤立、打通多源多端的数据断链及混合云对接等场景中提供了高效便捷的功能及策略方案。

联系我们

1.  如果您想了解集星獭更详细的功能介绍和产品信息,请查阅我们的产品文档。

移动端 👉:集星獭产品文档

PC端   👉:集星獭产品文档

2.  如果您有疑问或者建议,可以通过开放平台进行工单反馈,问题分类请选择【产品/集星獭JeeStar】  👉  汉得焱牛开放平台

3.  相关产品咨询或更多信息了解,欢迎联系我们。

邮箱:jeestar@sys.hand-china.com