Standard-keep-alive-Zeit für eine HttpConnection bei der Verwendung von Spring Rest-Vorlage
Ich versuche zu wissen, wie lange ein HttpConnection am Leben gehalten wird, wenn Sie inaktiv werden, bevor eine neue Verbindung erstellt, über die Spring-rest-Vorlage. Ich schaute auf default Connection Time-Out und Read Time-Out-Parameter, aber ich glaube, diese sind im Rahmen der Anschluss-Zeit durchgeführt, wenn die Verbindung nicht hergestellt aufgrund einiger Fehler, etc.
Was ich Suche ist, wie lange eine Verbindung gehalten wird lebendig, wenn es keine Aktivität (oder) inaktiv ist, und wie man das durch Spring Rest-Vorlage (oder), den zugrunde liegenden Mechanismus.
- Sie planen, zu halten http-verbindungen öffnen zwischen den anrufen?
- Ich versuche zu verstehen, was die Standard-Verhalten ist, wie lange die Verbindung verfügbar ist, während es inaktiv ist
Du musst angemeldet sein, um einen Kommentar abzugeben.
Standardmäßig
RestTemplate
verwendetSimpleClientHttpRequestFactory
was wiederum öffnet JavaHttpURLConnection
, die standardmäßig unterstützt keep-alive-unter bestimmten Bedingungen. Wenn Sie möchten mehr Kontrolle darüber, wie verbindungen behandelt werden, die Sie erstellen können restTemplate mitHttpComponentsClientHttpRequestFactory
, die verwendet ApacheHttpClient
Bibliothek, e.g:Können Sie auch einige Diskussionen hier:
Wie Sie Wiederverwenden HttpUrlConnection?
Persistent in Java HttpURLConnection
Wie zu verwenden RestTemplate effizient in einer Multithreaded Umgebung?