RabbitMQ中的聚合器模式

sal*_*ent 5 message-queue rabbitmq

是否可以在RabbitMQ中实现聚合器模式

我有A…… N需要等待/聚集的消息,然后再发送到另一个队列X

因此,我想我将拥有某种唯一的ID,以确保将消息专门路由到同一使用者,然后等待所有消息到达。

RabbitMQ有可能吗?

ist*_*iuk 4

对的,这是可能的。

但这不是 RabbitMQ 特有的。了解要聚合的内容以及如何聚合超出了消息代理的责任。

您需要编写一个服务来订阅相关消息,然后将结果发布回来。在 RabbitMQ 的上下文中,您可以使用路由键来确保正确的使用者获取消息,但这不是唯一的方法。