Pregunta

HttpURLConnection utiliza conexiones persistentes por defecto (http://download.oracle.com/javase/6/docs/technotes/guides/net/http-keepalive.html). ¿Hay alguna manera de inspeccionar agrupación de conexiones HTTP Java? verificación por ejemplo, el número de conexiones abiertas en la piscina?

¿Fue útil?

Solución

Por desgracia no. En la VM de Oracle, puede, en teoría, inspeccionar la caché estática en sun.net.www.http.HttpClient.kac utilizando la reflexión. Este es un Map, que los valores son Stacks de instancias HttpClient caché. El caché sin embargo, también contiene ya cerrado o con tiempo excedido conexiones y no parece ser una manera fácil razonables para filtrar estos fuera, sin tener que realizar una petición HTTP de bienes, en el que las conexiones de casos abandonados se volverá a conectar automáticamente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top