我正在尝试让 Wildfly 18 服务器的 Apache Artemis 中的 MQTT 接受器运行。
服务器正在运行,我什至可以将消息发送到定义的主题(尽管必须定义)。
最初我必须将权限添加create-durable-queue="true"
到安全性,否则,一旦我尝试订阅该主题,服务器就会终止通信。
也就是说,我试图弄清楚如何在 JMS 端创建一个带有通配符的主题订阅,但我既找不到当前文档,也找不到任何其他相关信息。
为用例提供一些背景信息:
我想使用 Wildfly 18 的内置 Artemis 服务器,并且有一堆设备可以发布到类似/device/reader/SOMEID/temperature
和类似的主题。
在我的 EJB 中,我想订阅该主题/device/#
并获取该主题和所有子主题的所有消息。
我怎样才能做到这一点?
此外,当我在配置中的条目是
<jms-topic name="TestTopic" entries="java:/jms/topic/TestTopic" />
为什么是 MQTT 主题jms/topic/TestTopic
呢?我不喜欢在那里使用前缀。