说我实施了this pub/sub模式:
所以基本上我向订阅了交换C
的每个X
发送了一条消息。
我有P
的实例,以及很多像C这样的订阅者。我们将C10,C11,C12,C13定义为一组C1
,将C20,C21,C22,C23定义为小组C2
。
如何发送消息,以便只有一个C
会收到来自每个群组的消息? (我对循环赛来说完全没问题)
答案 0 :(得分:2)
路由键应该看起来像C.C1
或C.C2
。
基本上,使用路由键C.*
发送消息(因此它们将转到C.C1
xor C.C2
),并将每个消费者订阅到C.C1
xor {{1} }。 RMQ将以循环方式向订阅C.C2
路由密钥的所有消费者分发消息。
答案 1 :(得分:0)