使用Redis 的ACL功能限制客户端只能订阅部分topic,对于普通的topic限制后可以正常订阅,下图中的记录0;对于共享topic,为何客户端不能订阅了?下图记录1,错误日志为第二张图(用户限制为非超管用了,)
emqx记录到的错误信息如下:
订阅时报错:

emqx服务器的log日志:
使用Redis 的ACL功能限制客户端只能订阅部分topic,对于普通的topic限制后可以正常订阅,下图中的记录0;对于共享topic,为何客户端不能订阅了?下图记录1,错误日志为第二张图(用户限制为非超管用了,)
emqx记录到的错误信息如下:
订阅时报错:

emqx服务器的log日志:
根据debug日志发现,ACL授权时不需要加$share/group前缀,只需要正常授权topic,$share/group前缀只需要在订阅主题时加上即可。比如redis acl授权的规则topic是test/abc,那么订阅时既可以订阅test/abc主题,也可以订阅$share/group/test/abc,不知道理解是否正确。
正解