で別のメッセージを受信しているときに、 Netty チャネル ハンドラchannelClosed ()
がブロックされmessageReceived()
ます。メッセージの同期
に使用しました。
優先度の低いスレッドによって処理されます。OrderedMemoryAwareThreadPoolExecutor
channelClosed()
netty のスレッド優先度について教えてください。ありがとうございました
objChannelPipeline.addLast("ipFilter", objCustomIPFilterHandler);
objChannelPipeline.addLast("idleHandler", new IdleStateHandler(timer,5,5, 0));
objChannelPipeline.addLast("loggingHandler", objLoggingHandler);
objChannelPipeline.addLast("frameDecoder",
new DelimiterBasedFrameDecoder(Integer.MAX_VALUE, false, ChannelBuffers.copiedBuffer("\n\n".getBytes(CharsetUtil.UTF_8))));
objChannelPipeline.addLast("messageDecoder", new CustomMessageDecoder());
objChannelPipeline.addLast("groupOrder", executionHandler);
objChannelPipeline.addLast("ProtocolMultiplexer", CustomHandler);