Description
Where is a possible caveat in current discovery implementation using ring of nodes.
Imagine grid consisting of nodes A B C D
Let them form the ring:
A-B-C-D-A
If network connectivity issues will arise between nodes A-C and B-D
discovery spi will never know it and will continue to assume the topology is valid.
On other side, TcpCommunicationSpi will try to run transaction on this topology and never will succeed.
We must drop nodes from topology on communication spi errors.
Attachments
Issue Links
- duplicates
-
IGNITE-4491 Commutation loss between two nodes leads to hang whole cluster
- Open
- Is contained by
-
IGNITE-4501 Improvement of connection in a cluster of new node
- Open