2017-08-04 12 views
2

キューからデータを表示できるツールはありますか?私はちょうどキュー内のどのデータが知りたいですが、私はこれらのデータを消費したくありません。 Web UIとREST APIはカウント数を表示するだけです。詳細が必要です。RabbitMQからデータを取得するにはどうすればよいですか?私はキューからそれを消費したくないです

どのようにしてMnesiaクエリキューのデータを使用できますか? MySQLクライアントのように。

答えて

1

いくつかのオプション

消防ホースあなたはRabbitMQのは、管理者が上( を有効にすることができます "消防ホース" 機能を、持っている https://www.rabbitmq.com/firehose.html

消防ホースの機能を考慮することができる

ありますノード単位、仮想ホスト単位)、公開通知と公開通知をCCしなければならない交換局。

rabbitmq_tracingプラグイン

https://www.rabbitmq.com/plugins.html

セカンドキュー だけでセットアップしてExchangeには、2つのキューにメッセージを配信しますので。 1つのキューは実際のビジネス処理用です。 2番目の待ち行列はデバッグ専用です。 2番目のキューからメッセージを読むとそれらを消費します。そのデバッグキューでは、合理的なTTLおよび/またはキュー長の制限を有効にすることができます。そうしないと、消費されていないメッセージは最終的にすべてのディスク容量を消費します。

は、あなたが(それを見るために)メッセージを消費し、同じキューに同じメッセージをimmediatelyre-送って消費し、再送信

。 RabbitMQ管理GUIにはこのオプションがあります。これにより、メッセージの順序が変更されることに注意してください。

+0

第3のオプションについては、メッセージを再発行する代わりに、拒否(否定)することができます。この場合、キュー内の場所を保持します。 –

関連する問題