Проверьте пул HTTP-соединений Java - PullRequest
0 голосов
/ 26 ноября 2010

HttpUrlConnection по умолчанию использует постоянные соединения (http://download.oracle.com/javase/6/docs/technotes/guides/net/http-keepalive.html). Есть ли способ проверить пул соединений Java HTTP? Например, проверить, сколько открытых соединений в пуле?

1 Ответ

0 голосов
/ 26 ноября 2010

К сожалению нет. В виртуальной машине Oracle вы можете теоретически проверить статический кеш в sun.net.www.http.HttpClient.kac, используя отражение. Это Map, значения которого Stack с кэшированных HttpClient экземпляров. Кэш, однако, также содержит уже закрытые или тайм-ауты соединений, и это не кажется разумным простым способом отфильтровать их, фактически не выполняя реальный HTTP-запрос, и в этом случае прерванные соединения автоматически воссоединятся.

...