我正在尝试设置SslContext,并在Netty 4.0.33中设置会话cachesize和timeout以及其他参数。
运行了几个小时后,此应用程序挂起而不处理任何https请求。
任何人都可以帮助我,这将是正确的配置参数...
这是我的代码段......
EventLoopGroup bossGroup = new EpollEventLoopGroup();
EventLoopGroup workerGroup = new EpollEventLoopGroup();
SslContext sslCtx = SslContextBuilder.forServer(kmfget()).build();
sslCtx.sessionContext().setSessionCacheSize(1);
sslCtx.sessionContext().setSessionTimeout(60);
ServerBootstrap sslB = new ServerBootstrap();
sslB.group(bossGroup, workerGroup).channel(EpollServerSocketChannel.class)
.childHandler(new NettyHttpServerInitializer(sslCtx))
.option(ChannelOption.SO_BACKLOG, 100)
.option(ChannelOption.SO_REUSEADDR, true)
.option(ChannelOption.TCP_NODELAY, true)
.childOption(ChannelOption.SO_KEEPALIVE, true);
Channel sslCh = sslB.bind(8475).sync().channel();