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
|Status||Ready To Review [ 10006 ]||Resolved [ 5 ]|
|Resolution||Fixed [ 1 ]|
|Fix Version/s||0.15 [ 12319043 ]|
|Assignee||Keith Wall [ k-wall ]||Andrew MacBean [ macbean ]|
|Status||In Progress [ 3 ]||Ready To Review [ 10006 ]|
|Field||Original Value||New Value|
|Status||Open [ 1 ]||In Progress [ 3 ]|