微积分器 - RabbitMQ 工作流程

Posted

技术标签:

【中文标题】微积分器 - RabbitMQ 工作流程【英文标题】:Micro integrator - RabbitMQ workflow 【发布时间】:2020-04-14 07:42:55 【问题描述】:

我正在研究 WSO2 MI 和 RabbitMQ 的集成,目标是创建一个具有以下步骤的系统: 1. MI接收客户端的请求并将消息发送到RabbitMQ 2. RabbitMQ 将消息放入队列中,由订阅者客户端进行处理。 3. 来自处理服务的响应的消息放入响应 RabbitMQ 队列。 4. MI 从该响应队列接收消息并将回复发送给客户端。

wso2官方手册中有如下文档: https://ei.docs.wso2.com/en/latest/micro-integrator/setup/brokers/configure-with-rabbitMQ/ https://ei.docs.wso2.com/en/latest/micro-integrator/use-cases/examples/jms_examples/rabbitmq-examples/

我认为这就是我需要的,但不清楚这些应该如何执行。

假设我在 MI 中配置了到 RabbitMQ 的连接。

我究竟如何使用文档中提到的这些synapse configurations 以便能够根据客户端请求向rabbit 发送消息或根据rabbit 的消息回复客户端?

【问题讨论】:

【参考方案1】:

在 WSO2 Enterprise Integrator 中有多种使用 RabbitMQ 进行同步/异步消息传递的模式。请查看这些示例。

Point to Point Publisher/Subscriber Guaranteed Delivery Request/Response - Dual Channel

另外,你可以在here找到异步消息的教程!

【讨论】:

以上是关于微积分器 - RabbitMQ 工作流程的主要内容,如果未能解决你的问题,请参考以下文章

Amazon Elastic Beanstalk 工作器层

消息队列-一篇读懂rabbitmq(生命周期,confirm模式,延迟队列,集群)

VINS之IMU预积分的处理流程

关于微积分教材的翻译工作

Java面试之RabbitMQ

理解 RabbitMQ 工作流程