我在Netty 4.0.7中找不到OrderedMemoryAwareThreadPoolExecutor。
我正在编写基于Netty 4.0.7代理示例的演示,我正在从后端到前端进行文件传输。
当我的后端服务器将所有字节发送到代理服务器时,服务器将FIN连接;
我发现当前端网络的速度比后端网络慢时,后端channelInActive()在后端的所有读取事件被处理之前触发,我找不到一种方法来确保在事件后始终触发关闭事件所有阅读事件都已完成。
我认为Netty 3.x中的OrderedMemoryAwareThreadPoolExecutor可能会这样做,但我无法在Netty 4中找到它,那么Netty 4如何确保事件处理顺序?
提前致谢
答案 0 :(得分:1)
在ChannelPipeline中添加处理程序时,只需使用自定义EventExecutor。