2010-11-26 18 views
0

HttpUrlConnectionは、デフォルトで持続的な接続を使用します(http://download.oracle.com/javase/6/docs/technotes/guides/net/http-keepalive.html)。 Java HTTP接続プールを調べる方法はありますか?たとえば、プール内の開いている接続数を確認します。Java HTTP接続プールの検査

答えて

0

残念ながら、オラクルのVMでは、リフレクションを使用して理論上、sun.net.www.http.HttpClient.kacの静的キャッシュを検査できます。これはMapであり、その値はキャッシュされたHttpClientインスタンスのStackです。キャッシュにはすでに閉じられた接続またはタイムアウトされた接続も含まれています。実際のHTTPリクエストを実際に実行することなく、これらをフィルタリングするのは簡単ではないようです。その場合、放棄された接続は自動的に再接続されます。