Does the SO_TIMEOUT expire the Non blocking channel , if a channel doesn't receive a read/response in timeout millis?
bootstrap.group(workerGroup).channel(NioSocketChannel.class).
.handler(channelInitializer).option(ChannelOption.SO_TIMEOUT, 100);
Also, is the option applicable for server channel also? like:
serverBootstrap.group(bossGroup, workerGroup).channel(NioServerSocketChannel.class).
localAddress(new InetSocketAddress(8800)).childHandler(serverChannelInitializer).
option(ChannelOption.SO_TIMEOUT, 100).bind().sync();
No. SO_TIMEOUT has effect only for OIO socket transport. You should use IdleStateHandler and handle an IdleStateEvent in your userEventTriggered() implementation.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With