Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
0.15
-
None
Description
On failover, the Java client completes all resubscription activities (producers, consumers) without performing a 0-10 sync. This approach means that if for some reason resubscriptions fails, the client is not aware of the problem until next use.
The client should be changed to call sync() once before reporting a successful failover via ConnectionListener#failoverComplete().
This problem has been exposed by QPID-3683.
Attachments
Issue Links
- is required by
-
QPID-3683 FailoverBehaviourTest.testPublishClientAcknowledgedWithFailoverMutex/testPublishTransactedAcknowledgedWithFailoverMutex failing regularly on Jenkins.
- Closed