[
https://issues.apache.org/jira/browse/ARTEMIS-2190?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Tom Ross updated ARTEMIS-2190:
------------------------------
Description:
Broker has a small leak of temporary destination addresses. When temporary
destination is created, it is added to two lists on ActiveMQConntion. But when
it is deleted, it is only removed from one list.
{code:java}
public void addTemporaryQueue(final SimpleString queueAddress) {
tempQueues.add(queueAddress);
knownDestinations.add(queueAddress);
}
public void removeTemporaryQueue(final SimpleString queueAddress) {
tempQueues.remove(queueAddress);
}{code}
was:
Broker has a small leak of temporary destination addresses. When temporary
destination is created is added to two lists onActiveMQConntion. But when it is
deleted it is only removed from one list.
{code:java}
public void addTemporaryQueue(final SimpleString queueAddress) {
tempQueues.add(queueAddress);
knownDestinations.add(queueAddress);
}
public void removeTemporaryQueue(final SimpleString queueAddress) {
tempQueues.remove(queueAddress);
}{code}
> Broker leaks temporary destination names
> ----------------------------------------
>
> Key: ARTEMIS-2190
> URL: https://issues.apache.org/jira/browse/ARTEMIS-2190
> Project: ActiveMQ Artemis
> Issue Type: New Feature
> Components: Broker
> Affects Versions: 1.5.5, 2.6.0
> Reporter: Tom Ross
> Priority: Major
>
> Broker has a small leak of temporary destination addresses. When temporary
> destination is created, it is added to two lists on ActiveMQConntion. But
> when it is deleted, it is only removed from one list.
> {code:java}
> public void addTemporaryQueue(final SimpleString queueAddress) {
> tempQueues.add(queueAddress);
> knownDestinations.add(queueAddress);
> }
> public void removeTemporaryQueue(final SimpleString queueAddress) {
> tempQueues.remove(queueAddress);
> }{code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)