用户配置了发布和订阅testtopic/room1/temperature和testtopic/room2
报错如下:
麻烦提供下 EMQX 版本信息,以及 Authz 的相关配制
emqx5.5.1,在dashboard配置了允许通配符订阅。
内置数据库授权处配置了pzh_qsx_test可以发布和订阅testtopic/room1/temperature和testtopic/room2/temperature。但是MQTTX采用pzh_qsx_test登录后可以订阅testtopic/room1/temperature和testtopic/room2/temperature,无法订阅testtopic/+/temperature和testtopic/#
建议先看下这个文档 内置数据库 | EMQX文档 。
MQTT 配制里的选项是用来定制化 EMQX 如何处理 MQTT 协议报文的,而「授权」是 EMQX 本身提供的一个安全机制,两个没有什么关系。
然后你在 「授权」里只填了两个具体的 topic,那你用其它 Topic 肯定是通过不了的。
你如果想用通配符,你也应该加上相应的通配符。
好的,谢谢,明白您的意思了