开发者学堂课程【分布式消息中间件 MQ 开发教程:MQ 消息查询】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/364/detail/4351
MQ 消息查询
MQ 消息查询介绍
当一条消息发送到 MQ 服务当中过后,随时可以通过控制台查询他。提供了三种查询方式进行 topic 查询。使用 message key 进行查询以及使用 message ID 进行查询。
1.首先查询某 topic 在一段时间内的消息生产情况。
Topic 查询
Production_Topic 2016-08-12 12 : 50至2016-08-12 13: 20
点击搜索
可以看到最近半个小时内所有的消息。
2.使用 Message Key 进行查询,
Message Key 查询 Key 是指发送消息时,设置到消息对象中的 Key 字段。
限制: 一个 Key 查询出的结果集合不超过64条。
Production_Topilc MyKey
输入 topic。输入一个 K。可以查到设置为 K 的消息。
3.使用 message ID 进行查询
输入 topic,输入名字 ID
Production_Topic 707C8CC3524400D87E9638EB85180173
可以查询到消息那些详情信息,包括所属 topic 设置 K、一些用户属性等,也可以进行消费验证。
Message ID:707c8CC3524400D87E9638EB85180173
Topic: Production_Topic
Consumer ID:CID_HTTP_ONSMIONITOR_FOR_PUB
30.9.76.186@73683#14159488#-474924211#575162252339864
点击确定
为了方便用户定位问题,也提供了一个消息轨迹功能。点击消息轨迹。
4.新建查询。可以根据 message ID,根据 message key,根据 topic 来查询消息,从生产到发送到消费的整个全年的过程。
5.演示使用 message ID 查询消息位置
Topic: Production_Topic
topic 是所要查询的消息的主题
Msgld:CC3524400D87E9638E885180173
msgid 是由发送方 Send 方法返回的32位 Hex 字符串
时间范围: 2016-08-12 12: 51 至 2016-08-12 13: 21
可以看到查询完成,点击查看详情,查看轨迹,可以看到消息何时被发送,何时存储,消费成功。