2014-11-18 4 views
2

Я пытаюсь использовать Apache ActiveMQ в качестве моего брокера MQTT. Все просто, и я могу отправлять сообщения от брокера JMS клиенту MQTT и наоборот.Apache Activemq и Mqtt

У меня вопрос, который я не мог найти нигде. Есть ли доступный метод или механизм, который позволяет клиенту MQTT определять «селектор сообщений», например, JMS-клиенты и потребители.

С уважением, Сэм

ответ

1

Единственный способ для MQTT клиентов все-таки решили, что сообщения, чтобы получить это от подписки.

Это может быть либо конкретная тема ("Аааа/BBBB/КЦИК") или строка Джокер Темы ("аа/#/сс" или "аа/бб/+/сс")

+0

Подстановочный знак '#' может быть только последним элементом в теме. например 'aa/bb/#' действителен, 'aa/#/bb' не является – hardillb

0

Да, вы можете создать ACL-файл, в котором вы можете определить определенные темы, на которых клиент может подписаться ... И вы можете сделать еще одну вещь .. вы также можете определить тему на базе аутентификации пользователей .. это означает, что разные пользователи разрешены на разные темы соответственно.

Смежные вопросы