You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "Paolo Patierno (JIRA)" <ji...@apache.org> on 2017/02/24 16:38:44 UTC
[jira] [Created] (ARTEMIS-997) MQTT wildcard "+" doesn't work
properly
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)