【发布时间】:2013-06-23 15:09:36
【问题描述】:
我正在尝试通过 easynetQ 使用基于主题的路由。 在我的设置中,我有 3 个队列(“A.B”、“A.C”、“B.C”)并交换“ex”。所有三个队列都使用路由键“A.B”、“A.C”、“B.C”连接到“ex”。
下面是我的代码。
var bus = RabbitHutch.CreateBus(MQConnectionString).Advanced;
var exchange = Exchange.DeclareTopic("ex");
using (var publishChannel = bus.OpenPublishChannel())
{
Message pat = new Message();
while (i++ < 10)
{
pat.Name = "Vamsee-" + i;
pat.ID = Guid.NewGuid().ToString();
if(i%3==0)
publishChannel.Publish(exchange, "A.*", new Message<Message>(pat));
else
publishChannel.Publish(exchange, "A.C", new Message<Message>(pat));
}
}
当我的代码发布到 "A." 时,消息不会发送到所有(或)任何队列。我尝试过 ".*"、"#" 之一
请推荐
谢谢 瓦姆西
【问题讨论】: