是否可以在RabbitMQ中实现aggregator pattern?
在发送到另一个队列A
之前,我需要等待/汇总N
... X
条消息。
所以我认为我会有某种唯一ID ,以确保邮件完全路由到同一个消费者,然后等待所有消息到达。
这可以在RabbitMQ中使用吗?
答案 0 :(得分:0)
是的,有可能。
但这不是RabbitMQ特有的。理解消息汇总以及如何做到这一点超出了消息代理的职责范围。
您需要编写服务以订阅相关消息,然后将结果发布回来。在RabbitMQ的上下文中,您可以使用routing keys来确保合适的使用者获得消息,但这不是唯一的方法。