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
|Transition||Time In Source Status||Execution Times||Last Executer||Last Execution Date|
|1h 23m||1||Keith Wall||16/Dec/11 12:54|
|5s||1||Keith Wall||16/Dec/11 12:54|
|6m 22s||1||Andrew MacBean||16/Dec/11 13:00|
|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 ]|