Inspeccionar agrupación de conexiones HTTP Java
-
28-09-2019 - |
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?
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 Stack
s 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.