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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to