Netty 接続プール
netty でクライアント接続プールを実装するオプションまたは方法を知りたいです。
私はこれを実装していないので、これは知識に基づく推測作業にすぎませんが、次の組み合わせを検討します。
汎用オブジェクト プーリングは、リモート ソケット アドレスをキーとして接続キャッシュの作成をサポートするため、次のようなリクエストを発行できます。
pool.borrowObject("www.google.com:80");
含まれているすべてのチャネルに対してディレクティブを一度に発行するのに適した方法であることを除いて (たとえば、close())、チャネル グループについてはわかりません。チャンネルグループも。チャネルが閉じるとグループから排出されるため、自己維持型です。
Commons Pooling は、多くの状況で私にとって非常に役に立ちましたが、ほとんどの場合、作成するのに費用がかかるリソースをプールして再利用しようとするときです。これは、クライアント接続をどのように表示しますか?
2017 年 8 月 30 日更新:
Netty 4.x でこれを行うための推奨される方法は、ChannelPool を使用することです。Netty 4.0:チャンネルプール Netty 4.1:チャンネルプール