一、消息轨迹说明
在消息详情页(入口详见查询普通消息)单击消息轨迹页签,可查看该条消息的生产消费轨迹。如未找到目标消息轨迹,你可以通过精确时间和使用右侧的客户端 ID 搜索来缩小查找范围。
·消息生产
| 参数 | 说明 |
| 请求时间 | 发布者客户端(Producer)向服务端发出请求 Packet 的时间点 |
| 请求 Packet 类型 | 请求 Packet 报文类型:PUBLISH:发布消息(如果客户端向某个主题发布消息时开启了Retain功能,那么在该主题下对应这条消息的消息生产轨迹中会出现两个PUBLISH报文,其中一个为Retain消息轨迹记录)。PUBACK:发布确认,对 QoS 1 等级的 PUBLISH 报文的确认响应。PUBREC:发布已收到,QoS 2 等级的第一步确认,表示已收到一个 QoS 2 消息。PUBREL:发布释放,QoS 2 等级的第二步,是发送方对 PUBREC 的响应,表示请求释放之前已初步确认的消息。PUBCOMP:发布完成,QoS 2 等级的最后一步确认,表示整个 QoS 2 消息的传输流程已全部完成。 |
| 客户端 ID | 发布这条消息的客户端唯一标识符,用于追踪消息的来源。 |
| QoS | 消息的服务质量等级,决定了消息传递的可靠性和保证程度,包括 0(最多一次)、1(至少一次)、2(恰好一次)。 |
| 消息类型 | 标识该条轨迹对应的消息类型,便于区分普通消息、保留消息(Retain Message)、 遗嘱消息(Will Message)等不同来源。 |
| 请求结果 | 服务端对这条消息发布请求的处理结果。 |
·消息消费
| 参数 | 说明 |
| 客户端 ID | 服务端投递这条消息的目标客户端唯一标识符。 |
| QoS | 消息的服务质量等级,决定了消息传递的可靠性和保证程度,包括 0(最多一次)、1(至少一次)、2(恰好一次)。 |
| 最后推送时间 | 服务端最后一次向该客户端推送此消息的时间点。 |
| 请求结果 | 服务端投递这条消息的最终结果。 |
·点击客户端 ID 下方的右三角,可以查看服务端推送此消息的请求详情。
| 参数 | 说明 |
| 请求时间 | 服务端向目标客户端(Consumer)发出请求 Packet 的时间点 |
| 请求 Packet 类型 | 请求 Packet 报文类型:PUBLISH:发布消息PUBACK:发布确认,对 QoS 1 等级的 PUBLISH 报文的确认响应。PUBREC:发布已收到,QoS 2 等级的第一步确认,表示已收到一个 QoS 2 消息。PUBREL:发布释放,QoS 2 等级的第二步,是发送方对 PUBREC 的响应,表示请求释放之前已初步确认的消息。PUBCOMP:发布完成,QoS 2 等级的最后一步确认,表示整个 QoS 2 消息的传输流程已全部完成。 |
| 消息类型 | 标识该条轨迹对应的消息类型,便于区分普通消息、保留消息(Retain Message)、 遗嘱消息(Will Message)等不同来源。 |
| 请求结果 | 客户端对这条消息投递请求的处理结果。 |