如果您对发送到云消息队列 RabbitMQ 版的消息有问题,您可以在控制台查询消息。云消息队列 RabbitMQ 版支持按Queue查询和按Message ID查询两种方式,前者适用于只知道消息发送到的Queue,不知道发送消息时设置的Message ID的模糊查询场景。后者适用于知道发送消息时设置的Message ID的精确查询场景。
使用限制
云消息队列 RabbitMQ 版的查询时间限制在三天之内。
云消息队列 RabbitMQ 版支持最多查询100条消息。
操作步骤
登录云消息队列 RabbitMQ 版控制台,然后在左侧导航栏选择实例列表。
在实例列表页面的顶部菜单栏选择地域,然后在实例列表中,单击目标实例名称。
在左侧导航栏,单击消息查询。
按Queue查询
在消息查询页面单击切换,选择要查询消息的Vhost,然后单击按 Queue 查询页签。
在Queue下拉列表中,选择要查询消息的Queue,设置查询时间范围,然后单击查询。
参数
描述
ExchangeName
发送该消息的Exchange的名称。该Exchange与所查询的Queue已绑定。
RoutingKey
发送消息时指定的Routing Key。消息根据该Routing Key与Exchange和Queue之间的匹配关系路由。
MessageID
消息的ID。一般为业务相关的全局唯一消息属性。不全局唯一时,最多可以查到64条。
StoreTime
消息发送到Queue中存储的时间。
按Message ID查询
在消息查询页面单击切换,选择要查询消息的Vhost,然后单击按 Message ID 查询页签。
在Queue下拉列表中,选择要查询消息的Queue,在Message ID文本框输入发送消息时设置的Message ID,设置查询时间范围,然后单击查询。
消息下载与重发
下载消息
在查询到的消息列表中,找到目标消息,在其右侧操作列,选择
。重发消息
在查询到的消息列表中,找到目标消息,在其右侧操作列,单击重新发送。
在提示对话框,单击确认。
相关文档
Message ID的设置方法,请参见如何设置Message ID。