1

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. " にパブリッシュされると、メッセージはすべての (または) キューに送信されません。「 .*」、「#」のいずれかを試しました

提案してください

ありがとう

4

1 に答える 1