环境信息
- EMQX 版本:4.4.6
- 操作系统及版本:windows10、centos7
- 其他
问题描述
发送topic有乱码的消息会导致订阅的客户端断线
配置文件为默认的
+号是通配符,不能直接作为主题订阅发布。
看你的客户端日志,是客户端自己断开了连接?由于非法的 Topic 字符串
是的,匹配到topic后有乱码就会断开连接,这个得在发送方限制下吧?不然设备发送了带乱码的topic,服务端的mqtt客户端匹配到就会断开。
打开严格模式即可,
# emqx.conf
zone.external.strict_mode = true