Closed zpqrtbnk closed 9 months ago
Analysis: troubleshooting reveals a range of issues.
Starting
state when in fact the state did not changeAll these issues revealed by a new test that runs failover scenarios over mocked clusters (so we can simulate not sending the members view).
From Java's API-2171 if the client manages to initiate a connection to the next cluster during a failover operation, but the cluster fails to raise the members view event soon enough, the client may end up shutting down or worse, hanging, instead of nicely flowing to yet another cluster.