阿里云消息队列查询消息的方式

查询消息

消息队列提供了三种消息查询的方式:按BusinessID,按MessageID,以及按Topic时间范围查询。

前提条件
消息已经在所查询的topic中发送
所查询的消息在消息生命周期内(3天)

操作步骤
进入消息队列控制台,在左侧菜单,选择消息查询。
选择所要查询消息所在的地域,可选择任一页签,输入信息,进行消息查询。

1.按BusinessID查询
输入或选取想要查询的topic名称,输入用户自己定义的BusinessID,点击搜索。
可以点击某条message的操作,查看消息详情或者消息轨迹。

规则:
JavaSDK(版本):V1.3.0及以上版本发送的消息支持BusinessID查询功能
消息properties中包含BusinessID的消息才能在按BusinessID中查询出来。
按BusinessID查询最多返回256条包含指定BusinessID的消息,建议消息生产者BusinessID设置尽可能全局唯一,否则可能出现无法返回全集的情况。

2.按MessageID查询

输入或选取想要查询的topic名称,输入MessageID,点击搜索。
可以点击某条message的操作,查看消息详情或者消息轨迹。

3.按Topic查询

输入或选取想要查询的Topic名称和时间范围,点击搜索,得到查询结果。
可以点击某条message的操作,查看消息详情或者消息轨迹。

查询结果

查询列表展示消息的MessageID、BusinessID、Tag以及存储时间。进一步可查看消息详情,其中包含消息轨迹。

消息详情

查询详情里详细展示了消息的MessageBody、Userproperties以及消息体大小。

消息轨迹

消息轨迹部分可以展示消息的完整生产和消费过程,详情参见消息轨迹。