2017-11-30 9 views
0

ローカルマシン上でいくつかのテストを行っているだけで、RabbitMQ(deliveryMode = 2)によって公開され、永続化されているメッセージを検査したいと思います。少なくとも、メッセージが実際に保持された時間があること。最初の試みは、管理者の管理のRabbitMQたすべてのオプションとトラフ行ってきました私は何を発見したことは次のようである最も近い:rdq extenstionsと多くのログファイルと永続化されたRabbitMQメッセージを検査する方法はありますか?それらはどこに保管されていますか?

Database directory: /usr/local/var/lib/rabbitmq/mnesia/[email protected]

あり

私が発見することができ、多くのファイルが、実際には何も表示することはできません。

答えて

1

はできませんので、RabbitMQのは、カスタムデータベースを使用し、それを閲覧することができではありません。

「キュー」、「ユーザー」、「エクスチェンジ」などのRabbitMQ定義のみブラウズできますが、メッセージは閲覧できません。デフォルトでは

、メッセージインデックスは内部である:

/usr/local/var/lib/rabbitmq/mnesia/[email protected]/queues/HASHQUEUE

私は永続化とスタッフの時間を確認するために、永続メッセージを検査したいと思います@Johansson

0

管理インターフェイスを使用してキュー内のメッセージを手動で検査することは可能です。メッセージがあるキューを押し、次に「メッセージを取得する」を押します。それを「キュー」としてマークすると、RabbitMQは同じ順序でキューに戻します。

https://www.cloudamqp.com/blog/2015-05-27-part3-rabbitmq-for-beginners_the-management-interface.html

+0

によって示唆されているようにそれは唯一の方法そうですね。私はキューから手動で管理インターフェイス経由でメッセージを消費したくない – Srle

関連する問題