Я пытаюсь запустить MQTT-акцептор в Apache Artemis сервера Wildfly 18.
Сервер работает, я даже могу отправлять сообщения в определенную тему (хотя она должна быть определена).
Изначально мне нужно было добавить разрешение create-durable-queue="true"
к безопасности, иначе, как только я попытаюсь подписаться на эту тему, сервер прервет связь.
При этом япопытайтесь выяснить, как я могу создать на стороне JMS подписку на тему с подстановочными знаками, и я не могу найти ни текущей документации, ни какой-либо другой информации об этом.
Чтобы дать некоторую предысторию для случая использования:
Я хочу использовать встроенный сервер Artemis в Wildfly 18 и иметь несколько устройств, которые публикуют такие темы, как /device/reader/SOMEID/temperature
и аналогичные.
В моих EJB-компонентах я хочу подписаться наtopic /device/#
и получите все сообщения для этой темы и всех подтем.
Как мне этого достичь?
Также, когда моя запись в конфигурации
<jms-topic name="TestTopic" entries="java:/jms/topic/TestTopic" />
Почему тогда тема MQTT jms/topic/TestTopic
? Я не рад использованию префикса там.