Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
proton-0.9
-
None
Description
When upgrading to use 0.9 for the JMS client, we see some NPEs on the client as it tries processing the events being emitted by the connection. This was due to multiple link attach and detach frames arriving in the for the same consumer link.
What appears to be happening is that while closing the consumer, after the client emits its detach frame proton then emits a new attach frame for the link, before the server responds to the original detach, even though the client made no attempt to recreate the consumer. It looks like the clients handling of a flow frame which arrived after it emitted the original detach meant that the link was modified, and the transport reacted by sending out a new attach. This appears to be due to a change made in 0.9 for PROTON-154.
Attachments
Issue Links
- is related to
-
PROTON-965 [proton-j] freed receiver link may cause a removal from the wrong collection in the session
- Closed