2017-10-31 38 views
0

RabbitMQを使用して、サーバから複数のコンシューマにデータを送信しています。キューからメッセージが削除される時期を決めなければならないので、コンシューマーがサーバーにメッセージを送信するように実装したいと思います。すべての消費者が応答を送信した場合は、メッセージを削除します。コンシューマからプロデューサへの応答を送信するRabbitMQ

私は既にRPC呼び出しを検出しましたが、それは私が持っている問題のために複雑であると思います。サーバーにすばやい応答を送信するためのより速い方法はありますか?私はC#を使用しています。

更新:私はすでに解決策を見つけたと思います。ブローカに通知してキューから削除できるようにします。

答えて

1

プリフェッチを使用して複数のメッセージを送信できます。プリフェッチ値は、同時に消費者に送信されるメッセージの数を指定するために使用されます。

クライアントは、サーバーにackを返すことができます。これにより、ブローカーからメッセージが削除されます。

+1

これはまさに私がやろうとしていたものです。ありがとう! – Yannick

関連する問題