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:dev-subscr...@qpid.apache.org

Reply via email to