EMQ客户端disconnect之后,服务端publish的消息客户端重连后接收不到

windows10通过go的sdk开启客户端订阅正常,关机时会把客户端disconnect,但是在关机状态下服务端发送的消息在重新开机并订阅后无法获取到,可以通过qos解决吗

您好,离线后上线重新接受到消息您可以在客户端设置 clean session 为 False,需要注意的是你需要保证客户端离线时间应小于 15 分钟否则 session 会自动被清除,同时您的设备离线期间不能有大量消息堆积否则设备上线后大量消息会让设备奔溃。如果您只需要保留最新一条消息可以看看 mqtt 保留消息 retain,参阅: MQTT 保留消息 | EMQ