我是Netty的新手。我试图找出Channels管道中的所有处理程序是否由单个工作线程管理。在这种情况下,工作者线程不会被处理程序锁定以完成。或者每个处理程序是否由不同的可用工作线程处理?
谢谢,
苏哈
答案 0 :(得分:0)
默认情况下,Channel的每个处理程序都在工作线程中执行。因此,如果您需要执行任何阻止工作,您需要在其他线程中执行此操作。如何执行此操作取决于您是使用netty 3还是netty 4.
在netty 3中,您将使用ExecutorHandler。在netty 4中,您可以在将ChannelHandler添加到ChannelPipeline时指定其他EventExecutor。