For the given scenario, the client won't be able to obtain a connection from the newly added node rightaway.
However,once the cluster view is updated,it's upto the ClusteredConnectionFactory to decide/round robin on the new cluster formation.
Thanks for the response.
It would be a great feature that the connection can be obtained from the newly added node, in this case, new node can immediately join and share the load without losing existing connections.
This will help another common scenario: three nodes(A,B,C) initially using client side load balancing. One node(say B) crashes and then it is restarted.
Does this mean the client cannot obtain a connection to it(node B) anymore without losing existing connections to A and C?