protected function findAvailableConnection()
{
$servers = $this->credentials;
shuffle($servers);
foreach ($servers as $server) {
try {
$node = $this->getNodeConnection($server);
} catch (ConnectionException $e) {
continue;
}
if ($node->isConnected()) {
return $node;
}
}
throw new ConnectionException('No servers available');
}