Может ли точка / точка использоваться в названии темы (место назначения) ActiveMQ от MQTT - PullRequest
0 голосов
/ 12 декабря 2018

Мы пытаемся подписать тему с именем message/abc.com/broadcast клиентом MQTT MQTT.fx на ActiveMQ 5.15.8.Однако консоль ActiveMQ показывает, что подписанная тема - message.abc/com.broadcast.

enter image description here

Мы видим, что разделитель косой черты MQTT будет преобразован в точку в ActiveMQ.Но почему ActiveMQ также преобразует точку в косую черту?Мы хотели бы иметь тему message.abc.com.broadcast для подписки и публикации.

Мы попробовали destinationPathSeparatorPlugin ActiveMQ, как показано ниже.

<plugins>   
        <destinationPathSeparatorPlugin pathSeparator="/" />
</plugins>

После включения этого плагина, подпискаmessage/abc.com/broadcast станет message.abc.com.broadcast, как показано на консоли ActiveMQ.Но когда мы опубликовали сообщение для message/abc.com/broadcast,, подписчик не получит никакого сообщения.Из консоли видно, что там есть потребитель (1 потребитель), и сообщение было поставлено в очередь и снято с очереди.

enter image description here

Как мы можем сделатьточка / точка будет использоваться в названии темы ActiveMQ от MQTT?

Спасибо

...