You need to enable JavaScript to run this app.
导航
消息查询
最近更新时间:2024.06.28 18:54:08首次发布时间:2024.06.28 18:54:08

当 Producer 发送消息到 Topic 后,您可以查看该 Topic 中的消息详情。

背景信息

如果遇到消息消费异常,可以通过消息查询功能查看服务端的消息内容,确认服务端的消息详情是否与生产端或消费端完全一致,排查消息生产或消费问题。
云原生消息引擎 BMQ 提供以下方式查询消息详情。

  • 按位点查询。查询指定 Topic 中、指定分区、指定位点对应的消息,适用于消息发送至的分区 ID 及消息位点非常明确的场景。
  • 按时间查询。查询指定 Topic、指定分区或所有分区在指定时间范围内的消息列表。按时间范围查询时,会筛选出符合条件的消息列表,适用于消息发送的时间段非常明确的场景。

注意事项

  • 需要 Producer 发送消息到 Topic,并在消息保留时长范围内,您才可以查询到 Topic 内的消息。如果您需要调整消息的保留时长,请参见修改消息保留时长
  • 每次查询,页面最多显示 5 条查询结果,且消息内容的总大小不超过 5MiB。您可以单击点击加载更多,查看更多结果。
  • 查询到的每条消息在控制台上最多显示 1KiB 的内容,超过 1KiB 的部分将自动截断。如需查看完整的消息内容,请下载消息到本地后查看。

按位点查询消息

  1. 登录云原生消息引擎控制台
  2. 在顶部菜单栏,选择目标项目和地域。
  3. 在左侧导航栏选择 BMQ 实例,单击目标实例名称,进入实例详情页面。
  4. 在实例详情页面选择消息查询页签。
  5. 选择按位点查询,并指定目标消息所在的 Topic分区起始位点

    说明

    设置 Topic 和分区之后,页面会提示起始位点的可选范围,您需要设置指定范围内的起始位点,可选范围外的位点无消息可被查询。

    图片
  6. 单击查询
    页面展示符合筛选条件的消息列表,其中包括 Topic 名称、分区、位点、Key、Value 和存储时间。

按时间查询消息

  1. 登录云原生消息引擎控制台
  2. 在顶部菜单栏,选择目标项目和地域。
  3. 在左侧导航栏选择 BMQ 实例,单击目标实例名称,进入实例详情页面。
  4. 在实例详情页面选择消息查询页签。
  5. 选择按时间查询,并设置目标消息所在的 Topic、分区及消息存储的时间范围。

    说明

    支持预设时间自定义时间两种方式。为了方便查询消息,已提前预制了多种时间段。

    图片
  6. 单击查询
    页面展示符合筛选条件的消息列表,其中包括 Topic 名称、分区、位点、Key、Value 和存储时间。