You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "Justin Bertram (JIRA)" <ji...@apache.org> on 2018/01/23 20:20:00 UTC

[jira] [Commented] (ARTEMIS-997) MQTT wildcard "+" doesn't work properly

    [ https://issues.apache.org/jira/browse/ARTEMIS-997?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16336325#comment-16336325 ] 

Justin Bertram commented on ARTEMIS-997:
----------------------------------------

Can you retest this on master (i.e. 2.5.0 snapshot)?

> MQTT wildcard "+" doesn't work properly
> ---------------------------------------
>
>                 Key: ARTEMIS-997
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-997
>             Project: ActiveMQ Artemis
>          Issue Type: Bug
>          Components: MQTT
>    Affects Versions: 2.0.0
>            Reporter: Paolo Patierno
>            Priority: Major
>
> Hi,
> using last master bits (so 2.0.0 snapshot) for the EnMasse project we tried to configure wildcards in the following way :
> <wildcard-addresses>
>    <enabled>true</enabled>
>    <delimiter>/</delimiter>
>    <any-words>#</any-words>
>    <single-word>+</single-word>
> </wildcard-addresses>
> The "#" wildcard seems to work fine but not the "+". For example, considering "mytopic" as address and using the Proton Python simple sender and receiver ...
> [root@localhost python]# python simple_recv.py -a amqp://172.17.0.9:5673/mytopic/+/bar -m 1
> [root@localhost python]# python simple_send.py -a amqp://172.17.0.9:5673/mytopic/foo/bar -m 1
> all messages confirmed
> no messages are got by the receiver.
> The same happens using the "+" at the end ...
> [root@localhost python]# python simple_recv.py -a amqp://172.17.0.9:5673/mytopic/bar/+ -m 1
> [root@localhost python]# python simple_send.py -a amqp://172.17.0.9:5673/mytopic/bar/foo -m 1
> all messages confirmed
> Instead, using "#" it works fine ...
> [root@localhost python]# python simple_recv.py -a amqp://172.17.0.9:5673/mytopic/bar/# -m 1
> {u'sequence': int32(1)}
> [root@localhost python]# python simple_send.py -a amqp://172.17.0.9:5673/mytopic/bar/foo -m 1
> all messages confirmed



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)