Details
Description
While upgrading from Artemis 2.16.0 to 2.17.0 several of our test cases started failing.
We are using AMQP and QPid JMS to communicate to Artemis.
The issue seems to be related to subscriptions with wildcards.
Sending a message to an address "topics.aaa.bbb.ccc" with a consumer subscribed to "topics.#.aaa.#" and one with "topics.#.bbb.#" only the consumer subscribed to "topics.#.aaa.#" receives the message.
I am attaching a test case illustrating the issue.
Running "mvn test" executes it with Artemis 2.17.0 and will fail. "mvn test -Dartemis.version=2.16.0" executes the test with Artemis 2.16.0 and will succeed.
Attachments
Attachments
Issue Links
- is broken by
-
ARTEMIS-3033 use a structured tree with visitors for wildcard addresses to avoid duplicate cross linking in address impl
- Closed
- is related to
-
ARTEMIS-1890 # any-word wildcard doesn't match zero words if not used at the end of a wildcard expression
- Closed
- links to