Christopher L. Shannon created AMQ-9159:
-------------------------------------------
Summary: TopicSubscription should only remove nodes from
dispatched list that match destination
Key: AMQ-9159
URL: https://issues.apache.org/jira/browse/AMQ-9159
Project: ActiveMQ
Issue Type: Bug
Components: Broker
Affects Versions: 5.17.2
Reporter: Christopher L. Shannon
Assignee: Christopher L. Shannon
Fix For: 5.18.0, 5.17.2
I found a minor issue on destination removal from TopicSubscriptions where the
dispatched list is cleared but really only nodes that match the removed
destination should be removed. There can be multiple destinations associated if
it's a wild card consumer. I am putting this as minor as I don't think if it's
a real issue in practice as you generally can't remove a destination from an
active subscription so since they only get removed when the subscription is
closed we would be cleaning up the entire list anyways.
Either way i figure it's worth fixing. It's not easy to write a test just for
this since closing the sub to remove the dest clears everything anyways (as I
said) but there are plenty of existing tests that should exercise the change
including the in flight statistics tests.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)