2016-10-07 4 views
1

後、(単一の接続用)ByteToMessageDecoderハンドラ後にメッセージがNioEventLoop内で次のハンドラによって逐次(シングルスレッド)方法で処理されます。網状4並列処理ByteToMessageCodec

ByteToMessageDecoderハンドラの後に別の«workers»で処理させることは可能ですか?

答えて

4

はい、ChannelHandlerと特別なEventExecutorGroupを追加するだけでChannelPipelineに追加してください。例えば、UnorderedThreadPoolEventExecutorsrc)。

だから、のようなもの:

UnorderedThreadPoolEventExecutor executorGroup = ...; 
pipeline.addLast(executorGroup, new MyChannelHandler());