【发布时间】:2019-11-20 08:21:35
【问题描述】:
我正在尝试控制 Artemis 用户可以将哪些主题与 MQTT 一起使用。我有 Artemis 工作,可以使用:match="#" 发送/收听 MQTT 主题,但如果我尝试将某些主题的匹配限制为:match="userA.#"(类似于文档中的大多数示例)我无法发送和接收任何消息。
我进入管理控制台,看到我保留的主题 userA/test 得到了地址 $sys.mqtt.retain.userA.test,所以我尝试为匹配添加前缀,但这也不起作用。
所以我的问题是:你可以使用security-settings 限制 MQTT 主题访问吗?如果可以,你会怎么做?
有没有更好的方法,例如使用/编写 SimpleMQTTInterceptor?
【问题讨论】:
标签: mqtt activemq-artemis