Messages fail to be received after failover
-------------------------------------------
Key: QPID-663
URL: https://issues.apache.org/jira/browse/QPID-663
Project: Qpid
Issue Type: Bug
Affects Versions: M2, M2.1
Reporter: Martin Ritchie
Assignee: Martin Ritchie
Fix For: M2.1
When the connection is dropped and the FailoverHandler reconnects the session.
The old AMQStateManager and the ProtocolHandler end up with different
ProtocolSession references. This is because a new StateManger is used for the
reconnection and when complete the old one is reused. However the
protocolSession reference is not updated. This means that when the
BasicDelivery frame arrives the statemanager stores that on the map of the old
prococolSession, so when the ContentHeader or ContentBody arrive and perform a
lookup for the corresponding BasicDelivery vial the ProtocolHandler .. they
cannot find it as the ProtcolHandler has the new protocol Session. The result
is the message is quietly dropped.
This occurs for all further messages received at the Handler level. The client
simply sees no messages being deilvered.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.