更新时间:2022-02-21 GMT+08:00
消息查询
操作场景
DMS控制台支持消息查询,用于排查问题,目前提供两种消息查询的方式,分别是按消息ID查询和按队列查询。
- 当消息体的正文大于3KB时,查询完成后可以下载消息内容。
- 只能查询本队列中的消息,不能跨队列查询消息。
- 按队列查询时,只能查询在持久化存储时间范围内的消息。
查询方式 |
查询条件 |
查询类别 |
说明 |
---|---|---|---|
按消息ID查询 |
消息ID |
精确查询 |
根据消息ID可以精确定位任意一条消息,获取消息的属性。 |
按队列查询 |
时间段 |
范围查询 |
根据队列和时间范围,批量获取符合条件的所有消息,查询量大,不易匹配。 |
前提条件
已创建队列并已生产消息。
操作步骤
- 登录管理控制台。
- 在管理控制台左上角单击,选择区域。
此处请选择与您的应用服务相同的区域。
- 单击页面上方的“服务列表”,选择“应用服务 > 分布式消息服务”,进入分布式消息服务信息页面。
- 单击左侧菜单栏的“队列管理”,进入“队列管理”页面。
- 单击指定队列的名称,进入队列详情页面。
- 选择“消息查询”页签。
- 通过以下任意一种方式,查询消息。
- 在“按消息ID查询”页签,在搜索框中输入消息ID,按“Enter”,即可查询到的消息体和消息属性。
按消息ID查询只能查询本队列中的消息,否则会查询失败,并提示“无效的消息ID”。
表2 查询成功后参数说明 参数
说明
消息ID
消息的ID。
队列ID
消息所在队列的ID。
消息正文
消息体的正文。
属性列表
消息属性列表。
消息标签
消息标签。
消息大小
消息体的大小。
创建时间
消息的创建时间。
操作
当消息体的正文大于3KB时,才有该参数列。
查询完成后可以下载消息内容,下载完成后自动保存在.txt文本中。
- 在“按队列查询”页签,选择查询的时间范围,按“Enter”,即可显示查询到的消息详情。
在“操作”列,单击“更多详情”,显示完整的消息体、完整的消息ID和属性等。
表3 查询成功后参数说明 参数
说明
消息ID
消息的ID。
消息正文
消息体的正文。
属性列表
消息属性列表。
消息标签
消息标签。
消息大小
消息体的大小。
创建时间
消息的创建时间。
操作
当消息体的正文大于3KB时,查询完成后可以下载消息内容。
下载完成后自动保存在.txt文本中。
- 在“按消息ID查询”页签,在搜索框中输入消息ID,按“Enter”,即可查询到的消息体和消息属性。
父主题: 队列与消息管理