Frage

HttpURLConnection verwendet persistente Verbindungen standardmäßig (http://download.oracle.com/javase/6/docs/technotes/guides/net/http-keepalive.html). Gibt es eine Möglichkeit Java HTTP-Verbindung Pool zu inspizieren? ZB überprüfen, wie viele offene Verbindungen im Pool?

War es hilfreich?

Lösung

Leider nein. In Oracle VM, die Sie in der Theorie können die statische Cache in sun.net.www.http.HttpClient.kac mit Reflexion inspizieren. Dies ist ein Map, die Werte Stacks gecacheter HttpClient Instanzen sind. Der Cache enthält jedoch auch bereits geschlossen oder timed out Verbindungen und es scheint nicht eine vernünftige einfache Möglichkeit, um diese heraus zu filtern, ohne tatsächlich eine echte HTTP-Anforderung, wobei in diesem Fall verlassen Verbindungen automatisch wieder ausgeführt wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top