Alex Rudyy created QPID-8398:
--------------------------------

             Summary: [Broker-J] [AMQP 0-9] Improve heap usage utilization by 
small transient messages with headers
                 Key: QPID-8398
                 URL: https://issues.apache.org/jira/browse/QPID-8398
             Project: Qpid
          Issue Type: Bug
          Components: Broker-J
    Affects Versions: qpid-java-broker-7.1.6, qpid-java-broker-7.1.5, 
qpid-java-broker-7.1.4, qpid-java-broker-7.1.3, qpid-java-broker-7.1.2, 
qpid-java-broker-7.1.1, qpid-java-broker-7.1.0
            Reporter: Alex Rudyy
             Fix For: qpid-java-broker-8.0.0, qpid-java-broker-7.1.7


The Qpid Broker can crash with OutOfMemoryError when small  transient messages 
with decoded headers occupy the entire heap without triggering the flow to 
disk. The direct memory utilization by the messages is below the flow to disk 
threshold. As result, the decoded message headers  are accumulated in heap and 
can cause OutOfMemoryError.

The heap utilization can be improved by using {{SoftReferences}} for decoded 
headers. That should allow to GC the headers on running into heap OutOfMemory 
conditions

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

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

Reply via email to