Empty bindings are not internally pruned from the direct exchange
-----------------------------------------------------------------

                 Key: QPID-3403
                 URL: https://issues.apache.org/jira/browse/QPID-3403
             Project: Qpid
          Issue Type: Bug
          Components: C++ Broker
    Affects Versions: 0.7
            Reporter: Jason Dillaman
            Priority: Minor
         Attachments: QPID-3369.patch

Each queue that is created is automatically bound to the default (direct)
exchange with a routing key that matches the queue name.  When the queue is
deleted, the queue is correctly removed from the binding map, but the mapping
from routing key to queues is not removed even when there are no queues bound
to the routing key.  

In a case where thousands of uniquely named queues are created and deleted as
transient storage, the memory usage of the broker will continue to grow as the
default exchange's routing key map continues to grow. 

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org

Reply via email to