[ https://issues.apache.org/jira/browse/QPID-3387?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Keith Wall resolved QPID-3387. ------------------------------ Resolution: Fixed Reviewed earlier this month as part of QPID-3386. There were no comments. > QueueEntries can hold the Subscriptions which rejected them in memory after > they are closed > ------------------------------------------------------------------------------------------- > > Key: QPID-3387 > URL: https://issues.apache.org/jira/browse/QPID-3387 > Project: Qpid > Issue Type: Bug > Components: Java Broker > Affects Versions: 0.5, 0.6, 0.7, 0.8, 0.9, 0.10, 0.11, 0.12 > Reporter: Robbie Gemmell > Assignee: Keith Wall > Fix For: 0.13 > > > QueueEntries can hold Subscriptions which rejected them in memory after they > are closed, due to the implementation of the isRejectedBy() method. This is > further compounded by the Subscriptions having a reference to the > channel/session they belong to, which in the case of a 0-10 ServerSession can > be an extremely heavy weight object in the wrong conditions. The > isRejectedBy() implementation should be updated to function without requiring > a reference to the Subscription itself, thus preventing the retention leak. > I have had a simple patch for this for a while, its just waiting for > QPID-3386 being done (which it almost is, will get it committed shortly). -- 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