Ich lese the article über Thread-Modell in Netty und habe eine Frage über IO
in Netty. Betrachten Sie die folgende ServerBootstrap
Erklärung:Was sind E/A-Threads in Netty?
NioEventLoopGroup workerGroup = new NioEventLoopGroup(16)
new ServerBootstrap()
.childHandler(
new ChannelInitializer<Channel> {
override def initChannel(ch: Channel) = ch.pipeline()
.addLast(new ChannelDuplexHandler) // Without specifying event-loop-group
.addLast(workerGroup, new HttpRequestDecoder()) //event group specified
}
Soweit ich das ChannelDuplexHandler
verstanden wird von IO-Threads direkt aufgerufen werden.
Die Frage ist, wie kann ich die IO
-Threads konfigurieren (ändern Sie die Anzahl der IO-Threads, möglicherweise überschreiben den IO-Thread, um meine benutzerdefinierte Interrupt-Verhalten zu definieren)?
Kann ich meine Event-Loop-Gruppe zu einer IO-Gruppe machen? Ich meine
NioEventLoopGroup myIoGroup = new NioEventLoopGroup(16);
// Is it possible to make it IO-group?