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