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