You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Keith Wall (JIRA)" <ji...@apache.org> on 2017/06/19 08:07:00 UTC

[jira] [Created] (QPID-7829) Long queues may exhaust heap memory

Keith Wall created QPID-7829:
--------------------------------

             Summary: Long queues may exhaust heap memory
                 Key: QPID-7829
                 URL: https://issues.apache.org/jira/browse/QPID-7829
             Project: Qpid
          Issue Type: Bug
          Components: Java Broker
            Reporter: Keith Wall


The Broker currently has no defence against the *nodes* forming the in-memory representation of a queue (i.e. the {{QueuEntryList}}) exhausting all available heap memory, leading to a JVM OutOfMemory (heap) error.  

The Broker should be capable of detecting memory is becoming tight and either use producer flow control to throttle producers, or somehow page sections of the linked list away to disk.

This is not related to the amount of the payload on the queue.  Excessive payload is already effectively managed by the flow to disk mechanism.






--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

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