【发布时间】:2017-06-20 23:42:48
【问题描述】:
我正在寻找一种方法来限制用户仅访问专用主题,例如:
user1 应该只能访问 user1/# 主题, 所以他可以订阅/发布 user1/sensor/1 或 user1/conf/mode 但不能订阅/发布 user2/sensor/2 等。
类似地,user2 应该只能访问具有所有子主题的 user2/#。
我可以通过使用 ACL 设置在 eMQTT 代理中执行此操作,但在 RabbitMQ 中找不到类似的。我已经在我的项目中使用了 AMQP,所以我想避免安装额外的 eMQTT 代理,尤其是当 RabbitMQ 可以支持 MQTT 时。
【问题讨论】: