如果您对发送到消息队列RabbitMQ版的消息有问题,您可以在消息队列RabbitMQ版控制台查询消息。

背景信息

消息队列RabbitMQ版支持以下查询方式:
  • 按Queue查询:适用于只知道消息发送到的Queue,不知道发送消息时设置的Message ID的模糊查询场景。
  • 按Message ID查询:适用于知道发送消息时设置的Message ID的精确查询场景。如何设置Message ID请参见设置Message ID

使用限制

  • 消息队列RabbitMQ版的查询时间限制在三天之内。
  • 消息队列RabbitMQ版支持最多查询100条消息。

按Queue查询

  1. 登录消息队列RabbitMQ版控制台
  2. 在顶部菜单栏,选择地域。
  3. 在左侧导航栏,单击消息查询
  4. 消息查询页面,选择实例,选择Vhost,然后单击按Queue查询页签。
  5. 按Queue查询页签下方,选择要查询消息的Queue,设置查询时间,然后单击搜索
    pg_query_by_queue
    参数 描述
    ExchangeName 发送该消息的Exchange的名称。该Exchange与所查询的Queue已绑定。
    RoutingKey 发送消息时指定的Routing Key。消息按该Routing Key与Exhange和Queue之间绑定的Binding Key之间的匹配关系路由。
    MessageID 消息的ID。一般为业务相关的全局唯一消息属性。不全局唯一时,最多可以查到64条。
    StoreTime 消息发送到Queue中存储的时间。

按Message ID查询

  1. 登录消息队列RabbitMQ版控制台
  2. 在顶部菜单栏,选择地域。
  3. 在左侧导航栏,单击消息查询
  4. 消息查询页面,选择实例,选择Vhost,然后单击按Message ID查询页签。
  5. 按Message ID查询页签下方,选择要查询消息的Queue,输入发送消息时设置的MessageID,设置查询时间,然后单击搜索
    pg_query_by_messageid
    参数 描述
    ExchangeName 发送该消息的Exchange的名称。该Exchange与所查询的Queue已绑定。
    RoutingKey 发送消息时指定的Routing Key。消息按该Routing Key与Exhange和Queue之间绑定的Binding Key之间的匹配关系路由。
    MessageID 消息的ID。一般为业务相关的全局唯一消息属性。不全局唯一时,最多可以查到64条。
    StoreTime 消息发送到Queue中存储的时间。

后续步骤

  • 下载消息

    在目标消息的右侧操作列,单击下载

  • 重发消息
    1. 在目标消息的右侧操作列,单击重发
    2. 提示对话框,单击确定