Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Won't Fix
-
0.14
-
None
Description
Message credits are affected by Command Completions and not message-acks. However in the current codebase,these two are intertwined in the logic causing some issues. For example when in client-ack mode or using transactions, if the client has exhausted the credits, but is waiting for more messages to come before it acks or commits a transaction, then the client will appear hung (This issue is currently masked due to some other bugs - see QPID-3602).
We need to send completions independent of message-acks.