我试图弄清楚如何使用new Netty threading model向Netty 5.0管道添加阻止处理程序。以前,此任务是使用ExecutionHandler和OrderedMemoryAwareThreadPoolExecutor执行的,但这些在Netty 5.0中不存在。如果我安排自己的线程运行,当阻塞任务完成运行时,通道已经关闭。
在Netty 5.0中安排阻止任务的正确方法是什么?我正在编写一个HTTP服务器,需要在返回结果之前访问数据库。
答案 0 :(得分:0)
将ChannelHandler添加到ChannelPipeline时使用EventExecutorGroup。
请参阅http://netty.io/wiki/new-and-noteworthy-in-4.0.html#wiki-h3-35