然后,服务端没有任何输出。
部署方式emqx-operator.
错误码 142 表示 MQTT 连接被同一个客户端标识符的另一个连接接管。这通常发生在另一个客户端使用相同的客户端标识符连接到同一个 MQTT 代理时,导致当前连接被断开。
要解决这个问题,你可以尝试以下方法:
检查客户端标识符:确保每个客户端使用唯一的标识符。
确认连接设置:查看是否有其他未关闭的连接正在使用相同的标识符。
调整代理设置:在某些代理中,可以配置以允许相同标识符的多个连接,但一般不推荐这样做。
日志检查:查看相关日志,以确定为何发生会话接管。
感谢回复,确实这样,当时用的client id 做认证,所以用的相同的client id ,改用户认证无此问题。