You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "Riccardo Modanese (Jira)" <ji...@apache.org> on 2019/08/26 16:09:00 UTC

[jira] [Reopened] (ARTEMIS-2455) Unexpected MQTT path separator conversion handling

     [ https://issues.apache.org/jira/browse/ARTEMIS-2455?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Riccardo Modanese reopened ARTEMIS-2455:
----------------------------------------

Using '@' as delimiter doesn't solve the issue.

If I publish messages to a topic containing the '@' a client receives back the messages from a topic containing '/' instead of '@'.

Since it seems not a bug, I need to understand how to configure Artemis in order to handle multiple protocol (MQTT and CORE for sure but others may be) on multiple acceptors at the same time.

Could you help me?

> Unexpected MQTT path separator conversion handling
> --------------------------------------------------
>
>                 Key: ARTEMIS-2455
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-2455
>             Project: ActiveMQ Artemis
>          Issue Type: Bug
>          Components: MQTT
>    Affects Versions: 2.9.0
>            Reporter: Riccardo Modanese
>            Priority: Minor
>         Attachments: MqttTopicIT.java
>
>
> Hello, I noticed an unexpected MQTT path separator conversion handling. (May be I'm missing some configuration parameter in the acceptor definition?)
> The char '.' on a MQTT topic is handled by Artemis as a topic separator instead of a "normal" topic character. So an MQTT topic like 'a.b.c.d' becames 'a/b/c/d'.
> I attach a Junit test I developed for testing different topics.
> I used Artemis 2.9.0. The acceptor configuration is:
> {{tcp://0.0.0.0:1883?tcpSendBufferSize=1048576&tcpReceiveBufferSize=1048576&protocols=MQTT&allowLinkStealing=true&useEpoll=true}}
>  
> Regards,
> Riccardo



--
This message was sent by Atlassian Jira
(v8.3.2#803003)