查询消息

更新时间:

如果您对发送到云消息队列 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