有奖捉虫:云通信与企业服务文档专题,速来> HOT

操作场景

如果消息收发异常或有遗漏等问题,您可以使用 TDMQ RabbitMQ 版控制台的消息查询功能,便于及时分析和定位问题。
本文指导您通过 TDMQ RabbitMQ 版控制台查询消息。

前提条件

需要进行消息查询的 Vhost 已打开 Trace 插件 开关。




使用限制

消息查询的实现原理概述:上一步打开 VHost 的 Trace 插件后,服务组件会消费对应 RabbitMQ 集群的轨迹消息,通过一系列处理后可实现控制台查询消息轨迹的功能。
由上述原理,消息轨迹依赖于服务组件消费轨迹消息,由于服务组件为底层公共服务,无法保证大流量的 RabbitMQ 集群的轨迹消息可以被及时消费;如轨迹消息堆积,会造成集群内存负载高等问题,影响 RabbitMQ 集群稳定性。
因此,不建议在生产环境尤其整体集群(包括所有 VHost)发送 TPS 超过 10000 的场景下开启 Trace 插件,Trace 插件建议使用在小流量验证/排查场景。

操作步骤

1. 登录 TDMQ 控制台
2. 在左侧导航栏选择 RabbitMQ > 消息查询,选择好地域和需要查询的时间范围。
3. 选择需要查询的集群、Vhost 和 Queue,可以填写 Routing Key、用户、消息的 headers 和 body,进一步缩小查询范围。
4. 单击查询,下方列表会展示查询到的所有结果。

5. 找到您希望查看内容或详细信息的消息,单击操作列的查看消息详情,即可查看消息的详细信息以及内容(消息体)。