You need to enable JavaScript to run this app.
导航

步骤四:查询消息

最近更新时间2024.01.26 16:09:35

首次发布时间2024.01.26 16:09:35

如果您对发送到消息队列 RabbitMQ版的消息感兴趣、或有疑问,您可以在管理工具 Web UI 上查询消息。

获取 Queue 消息总量/积压

  1. 登录消息队列 RabbitMQ版实例的 Web UI。
    操作步骤,请参见连接 RabbitMQ 管理地址
  2. 在顶部菜单栏,单击 Queues,然后单击目标队列名称。
  3. 在目标队列的 Overview 区域设置时间范围,然后查看队列的消息数据曲线。
    • Ready:队列中等待被消费的消息数量,即消息积压数。
    • Unacked:已被消费者获取但未被消费确认的消息数量,该指标一般是在手动确认消费模式下才有数据。
    • Total:当前队列中总的消息数量。
      图片

批量获取 Queue 消息

查询目标 Queue 中的消息,支持批量查询多条消息。

注意

仅建议在非生产环境中查询 Queue 内消息。如果在查询消息时将 Ack 模式设置为Automatic ack,那么消息查询时就会确认消费并删除消息。

  1. 登录消息队列 RabbitMQ版实例的 Web UI。
    操作步骤,请参见连接 RabbitMQ 管理地址

  2. 在顶部菜单栏,单击 Queues,然后单击目标队列名称。

  3. 在目标队列的 Get messages 区域,设置查询消息参数,然后单击 Get messages(s)
    图片

    参数

    说明

    Ack Mode

    设置 Ack 模式:

    • Nack message requeue true:获取消息,但是不做 Ack 应答确认,消息重新进入队列。
    • Automatic ack:自动确认,并将消息删除。
    • Reject requeue true:拒绝获取消息,消息重新进入队列。
    • Reject requeue false:拒绝获取消息,消息不会重新入队,并将消息删除。

    Encoding

    指定消息的编码编码方式。

    Messages

    定义一次从队列中查询的消息数量,默认值为 1。

  4. 查看消息。
    返回消息列表,您可以查看到消息内容、消息 ID、Exchange、Routing Key 等信息。
    图片