【问题标题】:Netty 4. Parallel processing after ByteToMessageCodecNetty 4. ByteToMessageCodec后的并行处理
【发布时间】:2016-10-14 03:37:11
【问题描述】:

如果将NioEventLoopGroup 用作workerGroup,则ByteToMessageDecoder 处理程序(用于单个连接)之后的消息将由NioEventLoop 中的处理程序以顺序(单线程)方式处理。

是否有可能在ByteToMessageDecoder 处理程序之后让它们由另一个“工人”处理?

【问题讨论】:

    标签: netty


    【解决方案1】:

    是的,只需将带有特殊EventExecutorGroupChannelHandler 添加到ChannelPipeline。例如UnorderedThreadPoolEventExecutor (src)。

    比如:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-16
      • 1970-01-01
      • 2013-02-01
      • 2014-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多