一、启动Springboot项目控制台出现错误信息如下:
Granted QOS different to Requested QOS; topics: [$SYS/brokers/+/clients/+/connected, $SYS/brokers/+/clients/+/disconnected] requested: [1, 1] granted: [128, 128]
错误原因: 要允许客户端订阅"$SYS/brokers/+/clients/#"主题
二、解决思路
1. 找到acl.conf文件
windows查找文件目录:某盘:\emqx\emqx-5.3.2-windows-amd64\etc下
centos查找文件命令:find /etc/emqx -name acl.conf
2. 编辑配置文件,如下:
{allow, {user, "dashboard"}, subscribe, ["$SYS/#"]}. {allow, {ipaddr, "127.0.0.1"}, pubsub, ["$SYS/#", "#"]}. {allow, all, subscribe, ["$SYS/brokers/+/clients/#"]}. {deny, all, subscribe, ["$SYS/#", {eq, "#"}]}. {allow, all}.
3. 重启编辑好的配置文件
emqx_ctl modules reload emqx_mod_acl_internal
再次启动,发现完美解决!!!