java - Netty 4 OrderedMemoryAwareThreadPoolExecutor

标签 java netty threadpoolexecutor

我在 Netty 4.0.7 中找不到 OrderedMemoryAwareThreadPoolExecutor。

我正在写一个基于Netty 4.0.7的代理示例的demo,我正在做一个从后端到前端的文件传输。

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

我发现当前端网络速度比后端网络慢时,后端channelInActive()会在后端的所有读事件处理完成之前触发,我找不到一种方法来确保在所有读事件完成后始终触发close事件。

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

提前致谢

最佳答案

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

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

关于java - Netty 4 OrderedMemoryAwareThreadPoolExecutor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18742851/

相关文章:

java - DynamoDBMappingException GSI 没有 HASH 键

java - JDK Hashmap 源代码 - 匿名内部类和抽象实例化?

java - 类似于 Netty 的 C++ 网络库

java - 多端口 Netty 套接字服务器

java:线程没有完全完成run()方法?

Java ThreadPoolExecutor 不创建新线程?

java - ThreadPoolExecutor future 任务-Spring bean注入(inject)异常-spring-beans-2.0

JavaFX 示例代码不播放视频,仅显示媒体播放器

java - 同一个 websphere 服务器上的 2 个应用程序如何才能看到彼此的静态内容?

java - 当执行器线程繁忙时 Netty IdleStateHandler 超时