Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Abandoned
-
5.4.2
-
None
-
None
-
None
Description
When producer-flow-control throttles a producer, the entire connection for the client, or network bridge, can be blocked until space clears.
A unit test will be attached that demonstrates this situation with any of the following types of messaging:
- PERSISTENT, transacted
- NON-PERSISTENT, non-transacted
- NON-PERSISTENT, transacted
PERSISTENT, non-transacted messages don't have this problem. Internally, it seems that any time messages are sent asynchronously across the transport (i.e. isResponseRequired() == false), the problem occurs.
The expected operation is for producers to the destination to block on send() and all other operations across the same connection to continue normally.
Attachments
Attachments
Issue Links
- is related to
-
AMQ-3331 When a producer from a network bridge is blocked by producer flow control, all producers from the network bridge get blocked.
- Resolved