Question

HttpURLConnection utilise des connexions persistantes par défaut (http://download.oracle.com/javase/6/docs/technotes/guides/net/http-keepalive.html). Est-il possible d'inspecter pool de connexion HTTP Java? Par exemple, vérifier combien de connexions ouvertes dans la piscine?

Était-ce utile?

La solution

Malheureusement pas. Dans VM Oracle, vous pouvez en théorie inspecter le cache statique dans sun.net.www.http.HttpClient.kac utilisant la réflexion. Ceci est un Map, dont les valeurs sont Stacks des instances de HttpClient mises en cache. Le cache cependant contient également déjà fermé ou le délai est expiré et il ne semble pas être un moyen facile raisonnable de filtrer ces derniers dehors, sans réellement effectuer une véritable requête HTTP, auquel cas les connexions abandonnées se reconnecte automatiquement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top