[ https://issues.apache.org/jira/browse/ARTEMIS-997?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Justin Bertram updated ARTEMIS-997: ----------------------------------- Component/s: MQTT > 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 > > 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)