public ChannelFuture connect(final EventLoop eventLoop, String host, final int port, CurrentPassport passport) { Class socketChannelClass; if (Server.USE_EPOLL.get()) { socketChannelClass = EpollSocketChannel.class; } else { socketChannelClass = NioSocketChannel.class; } SocketAddress socketAddress = new InetSocketAddress(host, port); final Bootstrap bootstrap = new Bootstrap() .channel(socketChannelClass) .handler(channelInitializer) .group(eventLoop) .attr(CurrentPassport.CHANNEL_ATTR, passport) .option(ChannelOption.CONNECT_TIMEOUT_MILLIS, connPoolConfig.getConnectTimeout()) .option(ChannelOption.SO_KEEPALIVE, connPoolConfig.getTcpKeepAlive()) .option(ChannelOption.TCP_NODELAY, connPoolConfig.getTcpNoDelay()) .option(ChannelOption.SO_SNDBUF, connPoolConfig.getTcpSendBufferSize()) .option(ChannelOption.SO_RCVBUF, connPoolConfig.getTcpReceiveBufferSize()) .option(ChannelOption.WRITE_BUFFER_HIGH_WATER_MARK, connPoolConfig.getNettyWriteBufferHighWaterMark()) .option(ChannelOption.WRITE_BUFFER_LOW_WATER_MARK, connPoolConfig.getNettyWriteBufferLowWaterMark()) .option(ChannelOption.AUTO_READ, connPoolConfig.getNettyAutoRead()) .remoteAddress(socketAddress); ZuulBootstrap zuulBootstrap = new ZuulBootstrap(bootstrap); if (!zuulBootstrap.getResolver(eventLoop).isResolved(socketAddress)) { LOGGER.warn("NettyClientConnectionFactory got an unresolved server address, host: " + host + ", port: " + port); unresolvedDiscoveryHost.increment(); } return bootstrap.connect(); }
final AddressResolver<SocketAddress> resolver = this.resolver.getResolver(eventLoop); if (!resolver.isSupported(remoteAddress) || resolver.isResolved(remoteAddress)) {
final AddressResolver<SocketAddress> resolver = this.resolver.getResolver(eventLoop); if (!resolver.isSupported(remoteAddress) || resolver.isResolved(remoteAddress)) {
public ChannelFuture connect(final EventLoop eventLoop, String host, final int port, CurrentPassport passport) { Class socketChannelClass; if (Server.USE_EPOLL.get()) { socketChannelClass = EpollSocketChannel.class; } else { socketChannelClass = NioSocketChannel.class; } SocketAddress socketAddress = new InetSocketAddress(host, port); final Bootstrap bootstrap = new Bootstrap() .channel(socketChannelClass) .handler(channelInitializer) .group(eventLoop) .attr(CurrentPassport.CHANNEL_ATTR, passport) .option(ChannelOption.CONNECT_TIMEOUT_MILLIS, connPoolConfig.getConnectTimeout()) .option(ChannelOption.SO_KEEPALIVE, connPoolConfig.getTcpKeepAlive()) .option(ChannelOption.TCP_NODELAY, connPoolConfig.getTcpNoDelay()) .option(ChannelOption.SO_SNDBUF, connPoolConfig.getTcpSendBufferSize()) .option(ChannelOption.SO_RCVBUF, connPoolConfig.getTcpReceiveBufferSize()) .option(ChannelOption.WRITE_BUFFER_HIGH_WATER_MARK, connPoolConfig.getNettyWriteBufferHighWaterMark()) .option(ChannelOption.WRITE_BUFFER_LOW_WATER_MARK, connPoolConfig.getNettyWriteBufferLowWaterMark()) .option(ChannelOption.AUTO_READ, connPoolConfig.getNettyAutoRead()) .remoteAddress(socketAddress); ZuulBootstrap zuulBootstrap = new ZuulBootstrap(bootstrap); if (!zuulBootstrap.getResolver(eventLoop).isResolved(socketAddress)) { LOGGER.warn("NettyClientConnectionFactory got an unresolved server address, host: " + host + ", port: " + port); unresolvedDiscoveryHost.increment(); } return bootstrap.connect(); }
final AddressResolver<SocketAddress> resolver = this.resolver.getResolver(eventLoop); if (!resolver.isSupported(remoteAddress) || resolver.isResolved(remoteAddress)) {
public ChannelFuture connect(final EventLoop eventLoop, String host, final int port, CurrentPassport passport) { Class socketChannelClass; if (Server.USE_EPOLL.get()) { socketChannelClass = EpollSocketChannel.class; } else { socketChannelClass = NioSocketChannel.class; } SocketAddress socketAddress = new InetSocketAddress(host, port); final Bootstrap bootstrap = new Bootstrap() .channel(socketChannelClass) .handler(channelInitializer) .group(eventLoop) .attr(CurrentPassport.CHANNEL_ATTR, passport) .option(ChannelOption.CONNECT_TIMEOUT_MILLIS, connPoolConfig.getConnectTimeout()) .option(ChannelOption.SO_KEEPALIVE, connPoolConfig.getTcpKeepAlive()) .option(ChannelOption.TCP_NODELAY, connPoolConfig.getTcpNoDelay()) .option(ChannelOption.SO_SNDBUF, connPoolConfig.getTcpSendBufferSize()) .option(ChannelOption.SO_RCVBUF, connPoolConfig.getTcpReceiveBufferSize()) .option(ChannelOption.WRITE_BUFFER_HIGH_WATER_MARK, connPoolConfig.getNettyWriteBufferHighWaterMark()) .option(ChannelOption.WRITE_BUFFER_LOW_WATER_MARK, connPoolConfig.getNettyWriteBufferLowWaterMark()) .option(ChannelOption.AUTO_READ, connPoolConfig.getNettyAutoRead()) .remoteAddress(socketAddress); ZuulBootstrap zuulBootstrap = new ZuulBootstrap(bootstrap); if (!zuulBootstrap.getResolver(eventLoop).isResolved(socketAddress)) { LOGGER.warn("NettyClientConnectionFactory got an unresolved server address, host: " + host + ", port: " + port); unresolvedDiscoveryHost.increment(); } return bootstrap.connect(); }
final AddressResolver<SocketAddress> resolver = this.resolver.getResolver(eventLoop); if (!resolver.isSupported(remoteAddress) || resolver.isResolved(remoteAddress)) {
final AddressResolver<SocketAddress> resolver = this.resolver.getResolver(eventLoop); if (!resolver.isSupported(remoteAddress) || resolver.isResolved(remoteAddress)) {
final AddressResolver<SocketAddress> resolver = this.resolver.getResolver(eventLoop); if (!resolver.isSupported(remoteAddress) || resolver.isResolved(remoteAddress)) {