更新时间:2024-07-25 GMT+08:00

查看RabbitMQ消息

生产者向Queue生产消息后,可以在控制台查看指定Vhost和Queue的消息内容和消息轨迹。

仅RabbitMQ AMQP-0-9-1版本支持在控制台查看消息。

查看RabbitMQ消息

  1. 登录管理控制台。
  2. 在管理控制台左上角单击,选择区域。

    此处请选择RabbitMQ实例所在的区域。

  3. 在管理控制台左上角单击,选择“应用中间件 > 分布式消息服务RabbitMQ版”,进入分布式消息服务RabbitMQ专享版页面。
  4. 单击RabbitMQ实例名称,进入实例详情页面。
  5. 在左侧导航栏选择“消息查询”,进入消息列表页面。
  6. 参考表1,设置查询参数。

    表1 查询消息参数说明

    参数名称

    说明

    Vhost

    选择待查询消息所属的Vhost。

    Queue

    选择待查询消息所属的Queue。

    存储时间

    选择消息存储到Queue的时间。

  7. 单击“查询”,查询消息。

    查询结果如下:

    图1 查询消息

    消息的参数说明如表2所示。

    表2 消息参数说明

    参数名称

    说明

    Message ID

    消息标识符。

    Exchange

    消息所属的Exchange。

    Routing Key

    将消息从Exchange路由到Queue的关键字。

    存储时间

    消息存储到Queue的时间。

  8. 单击消息所在行的“消息查询”,弹出“查看详情”对话框,在“消息体”页签中查看消息大小、存储时间和消息内容。

    控制台只能展示4KB以内的消息,超过4KB的消息,请单击“下载消息”,下载到本地查看消息完整的内容。

    图2 消息体

  9. 单击消息所在行的“消息轨迹”,弹出“查看详情”对话框,在“消息轨迹”页签中查看消息是否消费成功。

    图3 消息轨迹

    消息轨迹的参数说明如表3所示。

    表3 消息轨迹的参数说明

    参数

    参数说明

    生产者状态

    生产者状态如下:

    发送成功:消息发送成功,服务端已经成功存储消息。

    生产耗时

    生产者发送消息的耗时,单位毫秒。

    地址

    生产者的IP地址。

    消费者状态

    消费者状态如下:

    • 消费成功
    • 消费超时
    • 消费异常
    • 消费返回NULL
    • 消费失败

    消费时间

    消费消息的时间。

    消费耗时

    消费者消费消息的耗时,单位毫秒。

    地址

    消费者的IP地址。