topic乱码会导致订阅的客户端重连

环境信息

  • EMQX 版本:4.4.6
  • 操作系统及版本:windows10、centos7
  • 其他

问题描述

发送topic有乱码的消息会导致订阅的客户端断线
image

配置文件为默认的

+号是通配符,不能直接作为主题订阅发布。

看你的客户端日志,是客户端自己断开了连接?由于非法的 Topic 字符串

是的,匹配到topic后有乱码就会断开连接,这个得在发送方限制下吧?不然设备发送了带乱码的topic,服务端的mqtt客户端匹配到就会断开。

打开严格模式即可,

# emqx.conf
zone.external.strict_mode = true