1

Netty 4.0.7 で OrderedMemoryAwareThreadPoolExecutor が見つかりません。

私は Netty 4.0.7 のプロキシの例に基づいてデモを書いています。バックエンドからフロントエンドへのファイル転送を行っています。

バックエンド サーバーがすべてのバイトをプロキシに送信すると、サーバーは接続を FIN にします。

フロントエンド ネットワークの速度がバックエンド ネットワークよりも遅い場合、バックエンドのすべての読み取りイベントが処理される前にバックエンド channelInActive() がトリガーされることがわかりました。イベント終了。

Netty 3.x の OrderedMemoryAwareThreadPoolExecutor がおそらくこれを行っていると思いますが、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 に答える