mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
CLOUDSTACK-8387 - Don't autoclose new mgmt server peer connections as soon as they open
This commit is contained in:
parent
940622c32f
commit
cb7bcf23fe
@ -498,7 +498,8 @@ public class ClusteredAgentManagerImpl extends AgentManagerImpl implements Clust
|
|||||||
} catch (UnknownHostException e) {
|
} catch (UnknownHostException e) {
|
||||||
throw new CloudRuntimeException("Unable to resolve " + ip);
|
throw new CloudRuntimeException("Unable to resolve " + ip);
|
||||||
}
|
}
|
||||||
try (SocketChannel ch1 = SocketChannel.open(new InetSocketAddress(addr, Port.value()));){
|
try {
|
||||||
|
SocketChannel ch1 = SocketChannel.open(new InetSocketAddress(addr, Port.value()));
|
||||||
ch1.configureBlocking(true); // make sure we are working at blocking mode
|
ch1.configureBlocking(true); // make sure we are working at blocking mode
|
||||||
ch1.socket().setKeepAlive(true);
|
ch1.socket().setKeepAlive(true);
|
||||||
ch1.socket().setSoTimeout(60 * 1000);
|
ch1.socket().setSoTimeout(60 * 1000);
|
||||||
@ -516,8 +517,9 @@ public class ClusteredAgentManagerImpl extends AgentManagerImpl implements Clust
|
|||||||
if (s_logger.isDebugEnabled()) {
|
if (s_logger.isDebugEnabled()) {
|
||||||
s_logger.debug("Connection to peer opened: " + peerName + ", ip: " + ip);
|
s_logger.debug("Connection to peer opened: " + peerName + ", ip: " + ip);
|
||||||
}
|
}
|
||||||
_peers.put(peerName, ch);
|
_peers.put(peerName, ch1);
|
||||||
_sslEngines.put(peerName, sslEngine);
|
_sslEngines.put(peerName, sslEngine);
|
||||||
|
return ch1;
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
s_logger.warn("Unable to connect to peer management server: " + peerName + ", ip: " + ip + " due to " + e.getMessage(), e);
|
s_logger.warn("Unable to connect to peer management server: " + peerName + ", ip: " + ip + " due to " + e.getMessage(), e);
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user