如何将消息传递给RabbitMQ中每个组的一个订阅者?
假设我已经实现了以下模式: 因此,基本上我会向订阅exchange如何将消息传递给RabbitMQ中每个组的一个订阅者?,rabbitmq,mq,Rabbitmq,Mq,假设我已经实现了以下模式: 因此,基本上我会向订阅exchangeX的每个C发送一条消息 我有p的实例,还有很多像C这样的订阅者。让我们将C10、C11、C12、C13定义为一个组C1,将C20、C21、C22、C23定义为一个组C2 如何传递消息,使每组只有一个C收到消息?(我完全同意循环赛)去吧 路由键应类似于C.C1或C.C2 基本上,使用路由键C.*发送消息(这样它们将转到C.C1xorC.C2),并向每个消费者订阅C.C1xorC.C2)。RMQ将以循环方式向订阅C.CN路由密钥的所
X
的每个C
发送一条消息
我有p
的实例,还有很多像C这样的订阅者。让我们将C10、C11、C12、C13定义为一个组C1
,将C20、C21、C22、C23定义为一个组C2
如何传递消息,使每组只有一个C
收到消息?(我完全同意循环赛)去吧
路由键应类似于C.C1
或C.C2
基本上,使用路由键C.*
发送消息(这样它们将转到C.C1
xorC.C2
),并向每个消费者订阅C.C1
xorC.C2
)。RMQ将以循环方式向订阅C.CN
路由密钥的所有消费者分发消息。只需转到
路由键应类似于C.C1
或C.C2
基本上,使用路由键
C.*
发送消息(这样它们将转到C.C1
xorC.C2
),并向每个消费者订阅C.C1
xorC.C2
)。RMQ将以循环方式将消息分发给订阅了C.CN
路由密钥的所有消费者。因此,我需要的似乎是一个扇形输出
交换,而不是独占
队列
每个C
服务声明一个非独占的命名队列并将其绑定到exchange。并将消费者绑定到该队列
如果两个服务声明一个相同的队列,并将一个使用者绑定到该队列,那么它们最终会循环。因此,我需要的似乎是一个
扇出交换,而不是独占的队列
每个C
服务声明一个非独占的命名队列并将其绑定到exchange。并将消费者绑定到该队列
如果两个服务声明一个相同的队列,并将一个消费者绑定到该队列,那么它们最终将被循环。因此,您希望一条c2消息仅由一个C2n-s接收吗?@CantleepNow我希望向每个组发送一条消息,每个组发送一个接收器(cat
应向哺乳动物中的一个发送消息)
(猫
或狗
…)和其中一种声音
(喵喵
或吼叫)。因此,您希望一条c2消息只由一个C2n-s接收吗?@cantleepNow我希望向每个组发送一条消息,每组一个接收器(猫
应该被送到哺乳动物
(或者猫
或者狗
)或者声音
(或者喵喵
或者吼叫
)。感谢您的帮助,但答案似乎简单得多。此外,我没有像您提到的那样使用路由键C.*
发送邮件。感谢您的帮助,但答案似乎简单得多。此外,我也没有像您提到的那样使用路由键C.*
发送邮件。这方面的文档在哪里s命名队列与独占队列?此命名队列与独占队列的文档在哪里?