0

RabbitMQ Producer と RabbitMQ Consumer を作成しました....

プロデューサが 10 個のメッセージを生成するとします。これらの 10 件のメッセージから特定のメッセージを取得するにはどうすればよいですか。

メッセージを一意に識別し、それを読んだり、そのメッセージを消費したりする方法を知りたいです。

4

2 に答える 2

0

C# でトピック キューを実行する方法を示す例があります。これは、RabbitMQ チュートリアルを探しているように見えます。メッセージを取得するときに EventingBasicConsumer を使用してブロックを回避する方法を示す例もあります。 RabbitMQ EventingBasicConsumer

于 2012-05-24T20:31:36.567 に答える
0

これを行うにはいくつかの方法がありますが、私が最もよく使用するのは、メッセージの種類に固有のルーティング キーを使用することです。次に、コンシューマーは特定のルーティング キーを使用してその交換にバインドします。これにより、メッセージはそれらのコンシューマーにのみ送信されます。

回避できる場合は、メッセージを 1 つのキューにダンプして、コンシューマーに並べ替えさせるべきではありません。ルーティング キーと交換は、メッセージのルーティング専用に作成された強力なツールです。それを活用する必要があります。

于 2010-08-06T14:37:04.777 に答える