[
https://issues.apache.org/jira/browse/AMQ-6204?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Christopher L. Shannon resolved AMQ-6204.
-----------------------------------------
Resolution: Fixed
Fix Version/s: 5.13.3
5.14.0
Fix applied and cherry-picked to 5.13.x in case a 5.13.3 release is done in the
future.
> Advisory broker does not properly remove virtual consumer demand
> ----------------------------------------------------------------
>
> Key: AMQ-6204
> URL: https://issues.apache.org/jira/browse/AMQ-6204
> Project: ActiveMQ
> Issue Type: Bug
> Components: Broker
> Affects Versions: 5.13.2
> Reporter: Christopher L. Shannon
> Assignee: Christopher L. Shannon
> Fix For: 5.14.0, 5.13.3
>
>
> When virtual destination network demand is enabled based on the existence of
> a destination ( the useVirtualDestSubsOnCreation flag as described in
> AMQ-6027) , there is a map called brokerConsumerDests that tracks the unique
> demand for the existence virtual destinations.
> Elements are not being properly removed from this map when a virtual
> destination is removed. All elements are being removed from this map instead
> of just the ones that match the removed virtual destination. This can cause
> entries in a different map (the virtualDestinationConsumers map) to not be
> cleaned up and for duplicates to be added if the virtual destination is
> re-added later. This can lead to a memory leak as this map can continue to
> grow and not be cleaned up.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)