我是开发新手,我使用的版本是5.3.2 Windows版本的社区EMQX,我查看文档中有客户端属性一项配置,但是查看自己的dashboard发现没有这个配置选项。
我尝试过检索相关信息,但几乎没有有用的信息;我不知道是否和我使用的版本有关系,我查看了版本更新信息,但是也没有找到是哪个版本更新内添加了客户端属性这个配置。
我的目的是想实现多用户下对某个设备的权限分配功能(A用户能订阅发布A设备的话题,B用户没有权限订阅发布A设备的话题)
出于方便部署设备的考虑,我想将设备和用户用客户端属性自定义role字段,将连接区分为user和device。
所以我正在考虑通过客户端属性实现,如果有更好的方式可以实现这个功能,请告诉我。
升级一下,到 5.8.6 以上就有了。
你的目的,和这个配置没什么关系。你应该是想在 MQTT 协议里面设置属性。你可以下一个 MQTTX,自己玩一玩如何设置属性。
connect 的属性。
publish 的属性
收到,感谢回复,不过我看好像从5.3.2往后的版本就不支持Windows了,后续我更换操作系统看看。
我看下载链接里面有两个:
我知道其中一个是企业版,但是我对这个描述有疑惑:
License 说明
EMQX 附带一个不限连接的社区许可证(Community License),可供单节点部署使用。
这是否说明我可以下载企业版通过社区许可证来使用最新的5.10.0版本?
里面自带了一个许可证,直接用就行了。
详细许可证看这里:官网界面更新之后,开源版本在哪里呀?