1

我在 Netty 4.0.7 中找不到 OrderedMemoryAwareThreadPoolExecutor。

我正在编写基于 Netty 4.0.7 的代理示例的演示,我正在执行从后端到前端的文件传输。

当我的后端服务器将所有字节发送到代理时,服务器将 FIN 连接;

我发现当前端网络的速度比后端网络慢时,后端的channelInActive()在后端的所有读取事件被处理之前触发,我找不到确保在所有读取之后总是触发关闭事件的方法事件完成。

我认为Netty 3.x中的OrderedMemoryAwareThreadPoolExecutor可能会这样做,但是我在Netty 4中找不到它,那么Netty 4如何保证事件处理顺序呢?

提前致谢

4

1 回答 1

1

在 ChannelPipeline 中添加处理程序时只需使用自定义 EventExecutor。

http://netty.io/wiki/new-and-noteworthy.html#wiki-h2-32

于 2013-09-11T14:23:25.070 回答