Flow control fails to release credit when unacknowledge message count exceeds
the low water mark
------------------------------------------------------------------------------------------------
Key: QPID-1621
URL: https://issues.apache.org/jira/browse/QPID-1621
Project: Qpid
Issue Type: Bug
Components: Java Broker
Affects Versions: M4, M3
Reporter: Marnie McCormack
Assignee: Aidan Skinner
Fix For: M5
Summary:
If we receive more than 2500 msgs on a transacted session then we cannot
recover that credit and will block at the prefetch limit of 5000.
Acknowledging at msg 2501 demonstrates this issue (of being limited to 5000
mgs) but at <2500 then we are able to receive as many messages as are
available, beyond 5000.
This issue has been seen on Qpid M3, further extraction of a test case and
testing on M4 is required.
The test should also adjust the low water mark to identify if that is part of
the issue.
Workaround:
To prevent client starvation ensure that clients never have more than the low
water mark (2500 default) of unacked messages.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:[email protected]