全部產品
Search
文件中心

ApsaraMQ for RabbitMQ:查詢訊息

更新時間:Dec 27, 2024

如果您對發送到雲訊息佇列 RabbitMQ 版的訊息有問題,您可以在控制台查詢訊息。雲訊息佇列 RabbitMQ 版支援按Queue查詢和按Message ID查詢兩種方式,前者適用於只知道訊息發送到的Queue,不知道發送訊息時設定的Message ID的模糊查詢情境。後者適用於知道發送訊息時設定的Message ID的精確查詢情境。

使用限制

  • 雲訊息佇列 RabbitMQ 版的查詢時間限制在三天之內。

  • 雲訊息佇列 RabbitMQ 版支援最多查詢100條訊息。

操作步驟

  1. 登入雲訊息佇列 RabbitMQ 版控制台,然後在左側導覽列選擇实例列表

  2. 实例列表頁面的頂部功能表列選擇地區,然後在執行個體列表中,單擊目標執行個體名稱。

  3. 在左側導覽列,單擊消息查询

按Queue查詢

  1. 消息查询頁面單擊切換,選擇要查詢訊息的Vhost,然後單擊按 Queue 查询頁簽。

  2. Queue下拉式清單中,選擇要查詢訊息的Queue,設定查詢時間範圍,然後單擊查询

    pg_query_by_queue

    參數

    描述

    ExchangeName

    發送該訊息的Exchange的名稱。該Exchange與所查詢的Queue已綁定。

    RoutingKey

    發送訊息時指定的Routing Key。訊息根據該Routing Key與Exchange和Queue之間的匹配關係路由。

    MessageID

    訊息的ID。一般為業務相關的全域唯一訊息屬性。不全域唯一時,最多可以查到64條。

    StoreTime

    訊息發送到Queue中儲存的時間。

按Message ID查詢

  1. 消息查询頁面單擊切換,選擇要查詢訊息的Vhost,然後單擊按 Message ID 查询頁簽。

  2. Queue下拉式清單中,選擇要查詢訊息的Queue,在Message ID文字框輸入發送訊息時設定的Message ID,設定查詢時間範圍,然後單擊查询

訊息下載與重發

  • 下載訊息

    在查詢到的訊息列表中,找到目標訊息,在其右側操作列,選擇更多 > 下载消息

  • 重發訊息

    1. 在查詢到的訊息列表中,找到目標訊息,在其右側操作列,單擊重新发送

    2. 提示對話方塊,單擊確認

相關文檔

Message ID的設定方法,請參見如何設定Message ID