📘 遗嘱消息 & 保留消息
🎯 实战课程 ·
30章
01
MQTT基础回顾
协议概述 · 发布/订阅 · 主题通配符 · QoS等级
02
遗嘱消息(Will Message)原理
什么是遗嘱 · 触发条件 · 生命周期
03
遗嘱消息配置实战
paho-mqtt · 遗嘱主题/QoS/Retain标志
04
遗嘱消息应用场景
设备离线通知 · 状态重置 · 分布式锁释放
05
保留消息(Retained)原理
什么是保留消息 · 存储机制 · 清除方式
06
保留消息配置实战
发布保留 · 订阅获取 · 覆盖与删除
07
保留消息应用场景
设备状态同步 · 传感器最新值 · 系统配置下发
08
遗嘱+保留组合模式
上下线监控 · LWT模式
09
MQTT 5.0 新特性
遗嘱延迟发布 · 保留过期 · 会话/消息过期
10
安全最佳实践
权限控制 · 清理策略 · 避免消息风暴
11
项目实战1:智能家居状态同步
使用保留消息
12
项目实战2:工业设备离线告警
使用遗嘱消息
13
项目实战3:分布式任务调度健康检查
遗嘱+保留
14
性能调优
遗嘱对连接影响 · 保留消息内存管理
15
常见问题与排错
遗嘱未触发 · 保留未收到 · QoS不匹配
16
与其它协议对比
MQTT遗嘱 vs HTTP回调 · 保留 vs Redis缓存
17
测试与调试工具
MQTTX · mosquitto_sub/pub
18
集群环境下的遗嘱与保留
EMQX · Mosquitto 集群配置
19
边缘计算场景
弱网环境遗嘱可靠性
20
微服务架构中的应用
服务注册发现 · 遗嘱与保留
21
物联网平台集成
阿里云IoT · 华为云IoT 遗嘱/保留
22
代码规范与工程化
Python项目结构 · 日志 · 异常处理
23
单元测试
pytest 测试遗嘱与保留逻辑
24
集成测试
Docker搭建MQTT测试环境
25
CI/CD集成
自动化测试遗嘱与保留功能
26
监控与告警
Prometheus + Grafana 监控MQTT
27
生产环境部署
容器化 · 配置管理 · 灰度发布
28
案例复盘1:智慧园区踩坑
遗嘱消息记录
29
案例复盘2:车联网内存泄漏
保留消息问题
30
总结与展望
MQTT v5.0演进 · SparkPlug融合