更新时间:2022-02-21 GMT+08:00

消息查询

操作场景

DMS控制台支持消息查询,用于排查问题,目前提供两种消息查询的方式,分别是按消息ID查询和按队列查询。

  • 当消息体的正文大于3KB时,查询完成后可以下载消息内容。
  • 只能查询本队列中的消息,不能跨队列查询消息。
  • 按队列查询时,只能查询在持久化存储时间范围内的消息。
表1 查询方式对比

查询方式

查询条件

查询类别

说明

按消息ID查询

消息ID

精确查询

根据消息ID可以精确定位任意一条消息,获取消息的属性。

按队列查询

时间段

范围查询

根据队列和时间范围,批量获取符合条件的所有消息,查询量大,不易匹配。

前提条件

已创建队列并已生产消息。

操作步骤

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

    此处请选择与您的应用服务相同的区域。

  3. 单击页面上方的“服务列表”,选择“应用服务 > 分布式消息服务”,进入分布式消息服务信息页面。
  4. 单击左侧菜单栏的“队列管理”,进入“队列管理”页面。
  5. 单击指定队列的名称,进入队列详情页面。
  6. 选择“消息查询”页签。
  7. 通过以下任意一种方式,查询消息。

    • 在“按消息ID查询”页签,在搜索框中输入消息ID,按“Enter”,即可查询到的消息体和消息属性。

      按消息ID查询只能查询本队列中的消息,否则会查询失败,并提示“无效的消息ID”。

      表2 查询成功后参数说明

      参数

      说明

      消息ID

      消息的ID。

      队列ID

      消息所在队列的ID。

      消息正文

      消息体的正文。

      属性列表

      消息属性列表。

      消息标签

      消息标签。

      消息大小

      消息体的大小。

      创建时间

      消息的创建时间。

      操作

      当消息体的正文大于3KB时,才有该参数列。

      查询完成后可以下载消息内容,下载完成后自动保存在.txt文本中。

    • 在“按队列查询”页签,选择查询的时间范围,按“Enter”,即可显示查询到的消息详情。

      时间范围最大可设置为72小时。

      在“操作”列,单击“更多详情”,显示完整的消息体、完整的消息ID和属性等。
      表3 查询成功后参数说明

      参数

      说明

      消息ID

      消息的ID。

      消息正文

      消息体的正文。

      属性列表

      消息属性列表。

      消息标签

      消息标签。

      消息大小

      消息体的大小。

      创建时间

      消息的创建时间。

      操作

      当消息体的正文大于3KB时,查询完成后可以下载消息内容。

      下载完成后自动保存在.txt文本中。