mqキューの中身を確認する方法
MQ キュー内のコンテンツを確認するには、次のコマンドを実行します。
- IBM MQ:
- ディスプレイクイーステータスコマンドを使用すると、キューの深度(現在格納されているメッセージの数)やその他の情報など、キューの現在のステータスを表示できます。
- DISPLAY QLOCAL(<キュー名>)コマンドでキュー内のメッセージの詳細(メッセージID、メッセージサイズ、メッセージ本文など)を確認できます。
- アクティブMQ:
- アクティブmqブラウザの<キュー名>を使用してキュー内のメッセージを見ることができます。
- browseコマンドでActiveMQサーバへネットワーク接続し、キューの中身を閲覧できます。その場合、 –amqurl tcp://<ActiveMQサーバーアドレス>:<ポート番号> –user <ユーザー名> –password <パスワード> <キュー名> のように指定します。
- ラビットMQ:
- rabbitmqctl list_queues コマンドを実行すると、すべてのキューの名前がリストされます。
- rabbitmqadmin get queue=<キュー名> requeue=trueコマンドを実行すると、キューにあるメッセージを参照でき、メッセージ ID とメッセージ本文を確認できます。
このコマンドを実行するには、メッセージキューソフトウェアとオペレーティングシステムのインストールと設定が必要になる場合があります。また、具体的には使用されるメッセージキューソフトウェアのバージョンと設定によってコマンドとパラメータが異なります。お手元のメッセージキューソフトウェアのドキュメントとガイドを参照して、実行してください。