すべてのプロダクト
Search
ドキュメントセンター

ApsaraMQ for RabbitMQ:メッセージのクエリ

最終更新日:Jan 14, 2025

ApsaraMQ for RabbitMQ に送信されたメッセージについて質問がある場合は、ApsaraMQ for RabbitMQ コンソールでメッセージをクエリできます。ApsaraMQ for RabbitMQ では、キュー別とメッセージ ID 別にメッセージをクエリできます。キュー別クエリ方法は、メッセージが送信されるキューを取得したが、メッセージの送信時に指定されたメッセージ ID を取得していないあいまい検索シナリオで使用できます。メッセージ ID 別クエリ方法は、メッセージの送信時に指定されたメッセージ ID を取得した完全一致検索シナリオで使用できます。

制限

  • ApsaraMQ for RabbitMQ では、過去 3 日間に送信されたメッセージをクエリできます。

  • ApsaraMQ for RabbitMQ では、一度に最大 100 件のメッセージをクエリできます。

手順

  1. ApsaraMQ for RabbitMQ コンソール にログオンします。左側のナビゲーションペインで、インスタンスリスト をクリックします。

  2. インスタンスリスト ページの上部ナビゲーションバーで、管理するインスタンスが存在するリージョンを選択します。次に、インスタンスリストで、管理するインスタンスの名前をクリックします。

  3. 左側のナビゲーションペインで、メッセージ検索 をクリックします。

キュー別クエリ

  1. メッセージ検索 ページの左上隅にある [変更] をクリックし、クエリするメッセージが属する vhost を選択して、キュー名による照会 タブをクリックします。

  2. [キュー] ドロップダウンリストで、クエリするメッセージが属するキューを選択し、[時間範囲] パラメーターを設定して、照会 をクリックします。

    pg_query_by_queue

    パラメーター

    説明

    ExchangeName

    メッセージを送信した交換の名前。交換は、クエリするメッセージが属するキューにバインドされています。

    RoutingKey

    メッセージの送信時に指定されたルーティングキー。交換は、ルーティングキーに基づいてメッセージをキューにルーティングします。

    MessageID

    メッセージ ID。ほとんどの場合、メッセージ ID はグローバルに一意なビジネス固有の属性です。メッセージ ID がグローバルに一意でない場合は、クエリ結果で同じメッセージ ID を持つ最大 64 件のメッセージを見つけることができます。

    StoreTime

    メッセージがキューに送信された後、メッセージがキューに格納された時点。

メッセージ ID 別クエリ

  1. メッセージ検索 ページの左上隅にある [変更] をクリックし、クエリするメッセージが属する vhost を選択して、Message ID による照会 タブをクリックします。

  2. [キュー] ドロップダウンリストで、クエリするメッセージが属するキューを選択します。[メッセージ ID] フィールドに、メッセージの送信時に指定したメッセージ ID を入力し、[時間範囲] パラメーターを設定して、照会 をクリックします。

メッセージのダウンロードと再送信

  • メッセージのダウンロード

    返されたメッセージの中から、ダウンロードするメッセージを見つけ、さらに表示 > メッセージのダウンロード操作 列で を選択します。

  • メッセージの再送信

    1. 返されたメッセージの中から、再送信するメッセージを見つけ、操作 列の 再送信 をクリックします。

    2. [注記] メッセージで、[OK] をクリックします。

参照

メッセージ ID の指定方法については、「メッセージ ID を指定するにはどうすればよいですか?」をご参照ください。