HttpUrlConnection utilise des connexions persistantes par défaut (http://download.oracle.com/javase/6/docs/technotes/guides/net/http-keepalive.html). Existe-t-il un moyen d'inspecter le pool de connexions HTTP Java? Par exemple, vérifiez combien de connexions ouvertes dans la piscine?Inspecter le pool de connexions HTTP Java
0
A
Répondre
0
Malheureusement pas. Dans la machine virtuelle Oracle, vous pouvez en théorie inspecter le cache statique dans sun.net.www.http.HttpClient.kac
en utilisant la réflexion. Il s'agit d'un Map
, dont les valeurs sont Stack
s des instances HttpClient
en mémoire cache. Cependant, le cache contient également des connexions déjà fermées ou expirées et il ne semble pas être un moyen facile de les filtrer, sans réellement effectuer de véritable requête HTTP, auquel cas les connexions abandonnées se reconnecteront automatiquement.