Anton Roskvist created ARTEMIS-2356:
---------------------------------------

             Summary: Wildcard routing not working as expected
                 Key: ARTEMIS-2356
                 URL: https://issues.apache.org/jira/browse/ARTEMIS-2356
             Project: ActiveMQ Artemis
          Issue Type: Bug
          Components: Broker
    Affects Versions: 2.8.1
            Reporter: Anton Roskvist


I am trying to set up a consumer to listen to several queues using a wildcard. 
What I am expecting to happen is that ActiveMQ Artemis forwards messages from 
queues matching the wildcard to the consumer.

The messages are indeed sent to the consumer, but all original messages stay in 
their respective queues as well. Also, this only works for messages coming in 
_after_ the consumer is connected, any preexisting messages remain undelivered.

I have been able to reproduce this in a broker without any changes made to it's 
configuration.

To reproduce:
Download and install the latest version (or any I have tested so far) of Apache 
Artemis.
Send messages to a few queues, say: 
ARTEMIS.WILDCARD.1
ARTEMIS.WILDCARD.2
ARTEMIS.WILDCARD.3

Set up a consumer to listen to
ARTEMIS.#

No messages will get delivered to consumer.

Send more messages to the aforementioned queues.

These are received, but are also added to the original queues.

 

I am using the Openwire protocol for both Producers and Consumers and this is 
part of a migration from the old ActiveMQ 5 broker to Artemis. This works as 
expected on the old ActiveMQ-broker.



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

Reply via email to