easynetQ を介してトピックベースのルーティングを使用しようとしています。私のセットアップでは、3 つのキュー ("AB"、"AC"、"BC") があり、"ex" を交換しています。3 つのキューはすべてルーティング キー「AB」、「AC」、「BC」で「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. " にパブリッシュされると、メッセージはすべての (または) キューに送信されません。「 .*」、「#」のいずれかを試しました
提案してください
ありがとう