全部产品
Search
文档中心

云消息队列 RabbitMQ 版:查询消息

更新时间:Jun 03, 2024

如果您对发送到云消息队列 RabbitMQ 版的消息有问题,您可以在控制台查询消息。云消息队列 RabbitMQ 版支持按Queue查询和按Message ID查询两种方式,前者适用于只知道消息发送到的Queue,不知道发送消息时设置的Message ID的模糊查询场景。后者适用于知道发送消息时设置的Message ID的精确查询场景。

使用限制

  • 云消息队列 RabbitMQ 版的查询时间限制在三天之内。

  • 云消息队列 RabbitMQ 版支持最多查询100条消息。

按Queue查询

  1. 登录云消息队列 RabbitMQ 版控制台,然后在左侧导航栏选择实例列表

  2. 实例列表页面的顶部菜单栏选择地域,然后在实例列表中,单击目标实例名称。

  3. 在左侧导航栏,单击消息查询

  4. 消息查询页面的查询方式下拉列表中,选择按 Queue 查询

  5. VhostQueue下拉列表中,分别选择要查询消息的Vhost与Queue,设置查询时间范围,然后单击查询

    pg_query_by_queue

    参数

    描述

    ExchangeName

    发送该消息的Exchange的名称。该Exchange与所查询的Queue已绑定。

    RoutingKey

    发送消息时指定的Routing Key。消息根据该Routing Key与Exchange和Queue之间的匹配关系路由。

    MessageID

    消息的ID。一般为业务相关的全局唯一消息属性。不全局唯一时,最多可以查到64条。

    StoreTime

    消息发送到Queue中存储的时间。

按Message ID查询

  1. 登录云消息队列 RabbitMQ 版控制台,然后在左侧导航栏选择实例列表

  2. 实例列表页面的顶部菜单栏选择地域,然后在实例列表中,单击目标实例名称。

  3. 在左侧导航栏,单击消息查询

  4. 消息查询页面的在查询方式下拉列表中,选择按 Message ID 查询

  5. VhostQueue下拉列表中,分别选择要查询消息的Vhost与Queue,在Message ID文本框输入发送消息时设置的Message ID,设置查询时间范围,然后单击查询

后续步骤

  • 下载消息

    在查询到的消息列表中,找到目标消息,在其右侧操作列,选择更多 > 下载消息

  • 重发消息

    1. 在查询到的消息列表中,找到目标消息,在其右侧操作列,单击重新发送

    2. 提示对话框,单击确认

相关文档

Message ID的设置方法,请参见如何设置Message ID