Paolo Patierno created ARTEMIS-997:
--------------------------------------

             Summary: MQTT wildcard "+" doesn't work properly
                 Key: ARTEMIS-997
                 URL: https://issues.apache.org/jira/browse/ARTEMIS-997
             Project: ActiveMQ Artemis
          Issue Type: Bug
    Affects Versions: 2.0.0
            Reporter: Paolo Patierno


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
(v6.3.15#6346)

Reply via email to