Keith Wall created QPID-4789:
--------------------------------
Summary: Failover at the point FlowControllingBlockingQueue is
full can lead to unbound growth (NO_ACK)
Key: QPID-4789
URL: https://issues.apache.org/jira/browse/QPID-4789
Project: Qpid
Issue Type: Bug
Components: Java Client
Affects Versions: 0.20, 0.18, 0.16, 0.14, 0.12, 0.10, 0.8, 0.6, 0.22, 0.23
Reporter: Keith Wall
Assignee: Keith Wall
Priority: Minor
If using AMQSession.NO_ACKNOWLEDGE, there is at least one sequence of events
that can lead to the FlowControllingBlockingQueue growing without bounds.
For the situation to occur, the FlowControllingBlockingQueue needs to full at
the point failover occurs. After the failover, if new message arrives the
FlowControllingBlockingQueue will go beyond its intended limit. There is
nothing preventing FlowControllingBlockingQueue continuing to grow and
exhausting all available client memory.
This problem does not affect the standard JMS acknowledgement modes, nor
AMQSession.PRE_ACKNOWLEDGE
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]