帮你快速理解、总结文档立即下载

查看遗嘱消息

最近更新时间:2026-08-06 11:10:01
我的收藏

什么是遗嘱消息

遗嘱消息(Will Message / Last Will and Testament,LWT)是 MQTT 协议中的一个机制:客户端可以在 CONNECT 报文中预设一条“遗嘱”,包含目标 Topic、QoS、Payload 等信息。当 Broker 检测到该客户端非正常断开(如网络中断、未发送 DISCONNECT 报文等)时,就会将该遗嘱发布到预设的 Topic 上,通知其他订阅者该客户端已离线。
注意:客户端主动发送 DISCONNECT 报文正常下线时,不会触发遗嘱消息。

查看遗嘱消息

腾讯云 MQTT 控制台支持查看客户端的遗嘱消息详情,方便您排查客户端行为、验证遗嘱机制是否符合预期。


操作步骤

1. 登录 MQTT 控制台。在左侧导航栏单击 客户端管理 > 客户端列表,点击目标客户端 ID,进入客户端详情页。
2. 在“基本信息”Tab 下,找到遗嘱消息模块,可查看该客户端设置的所有遗嘱消息相关属性与消息体内容。

字段说明

字段
说明
Topic
遗嘱消息发布的目标 Topic。
QoS
遗嘱消息的服务质量等级。
是否保留消息
该遗嘱消息发布时是否携带 RETAIN 标志。
更新时间
该遗嘱消息最近一次被客户端更新的时间。
创建时间
该遗嘱消息的初始配置时间。
延迟发布时间
自定义扩展字段,指遗嘱消息从客户端断开到实际发布的延迟时间。在消息队列 MQTT 版中,Will 消息的实际发布延迟取 Will Delay Interval 与 Session Expiry Interval 中的较小值;若会话先于延迟到期而过期,Will 消息将立即发布。当客户端使用非 MQTT 5.0 协议时不会展示。
Response Topic
MQTT 5.0 属性。当客户端使用非 MQTT 5.0 协议时不会展示。
Correlation Data
MQTT 5.0 属性。当客户端使用非 MQTT 5.0 协议时不会展示。
User Property
MQTT 5.0 属性。当客户端使用非 MQTT 5.0 协议时不会展示。
Will Message Expiry Interval
MQTT 5.0 属性。当客户端使用非 MQTT 5.0 协议时不会展示。
内容类型
MQTT 5.0 属性。当客户端使用非 MQTT 5.0 协议时不会展示。
Payload Format Indicator
MQTT 5.0 属性。标识 Payload 格式,如 UTF-8 。当客户端使用非 MQTT 5.0 协议时不会展示。