Go MQTT 实战:从设备数据上报到自动重连与可靠消费
· 阅读需 18 分钟
设备每隔几秒上报一次温度,服务端接收并记录;设备断网后,后台还能看到它已经离线。这类需求很适合用 MQTT 串起来。
真正接入项目时,需要处理的不只是 Publish 和 Subscribe:连接成功是否代表订阅已就绪?断线重连后谁来恢复订阅?发布超时还能不能重试?QoS 1 是否意味着数据库里只会出现一条记录?
这篇文章用一个可以复制运行的 Go 示例,把本地 Broker、温度上报、订阅处理、自动重连、设备状态与正常退出串成完整流程,再说明持久化、业务幂等和生产配置应该补在哪一层。
