You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Lorenz Quack (JIRA)" <ji...@apache.org> on 2017/06/01 10:50:06 UTC

[jira] [Closed] (QPID-7783) [Java Broker] Closing a virtualhost does not dispose QBBs associated with messages on queues

     [ https://issues.apache.org/jira/browse/QPID-7783?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Lorenz Quack closed QPID-7783.
------------------------------

> [Java Broker] Closing a virtualhost does not dispose QBBs associated with messages on queues
> --------------------------------------------------------------------------------------------
>
>                 Key: QPID-7783
>                 URL: https://issues.apache.org/jira/browse/QPID-7783
>             Project: Qpid
>          Issue Type: Bug
>          Components: Java Broker
>    Affects Versions: qpid-java-6.0, qpid-java-6.0.6, qpid-java-6.1, qpid-java-6.1.2
>            Reporter: Keith Wall
>             Fix For: qpid-java-6.0.7, qpid-java-broker-7.0.0, qpid-java-6.1.3
>
>
> If I close a virtualhost (either via management or owing to a change of HA mastership), the QBBs that hold message header and payload don't get released.  The QBBs won't fall back into the  pool and the JVMs will have to reclaim the direct memory (which it does inefficiently).
> On trunk, this causes the value returned by {{QBB.getNumberOfActivePooledBuffers()}} to be incorrect.   This value is used to determine when to flow to disk, to this would cause flow to disk to be more frequent than it needs.
> This problem does exist on 6.0/6.1, but is not particular impactful.   The garbage collector will eventually collect the QBBs associated with the messages.  As the recovery paths uses heap byte buffers: messages recovered by it are not affected by this problem.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org