环境
- EMQX 版本:5.5.1
- 操作系统版本:Ubuntu 22
重现此问题的步骤
-
Emqx服务器已经设置了消息保留开启
-
客户端发消息给Emqx,会被服务器断开连接,disconnected topic会返回错误:
{“ipaddress”:“1.X.X.X”,“disconnected_at”:1731407835520,“sockport”:1234,“proto_ver”:4,“proto_name”:“MQTT”,“connected_at”:1731407812359,“clientid”:“XXXXXXX”,“username”:“XXXXXXX”,“ts”:1731407835520,“protocol”:“mqtt”,“reason”:“retain_not_supported”} -
必须客户端主动将retained设置为false才能正常发消息