2016-03-22 13 views
3

Kann mir bitte jemand sagen, wenn der Spring Cloud Feign Client bietet oder unterstützt Http Connection Pooling, und wenn ja, wie Einstellungen wie Pool-Größe zu konfigurieren? Ich kann das in der offiziellen Dokumentation nicht finden. Vielen Dank.Spring Cloud: Feign und HTTP-Verbindung Pooling

Antwort

3

Von Untersuchung werde ich versuchen, meine eigene Frage zu beantworten:

Frühling Wolke Feign verwendet Netflix Feign. Netflix Feign wiederum erstellt Verbindungen mit java.net.HttpURLConnection, die "persistente Verbindungen" verwendet, aber keinen Verbindungspool.

Es ist möglich, den Client zu überschreiben, zum Beispiel mit Apache HttpClient, und Netflix stellt dafür eine Bibliothek zur Verfügung (faign-httpclient). Bei Verwendung dieses Ansatzes kann die Größe des Verbindungspools mit SystemProperties festgelegt werden.

Im Frühjahr Cloud Brixton scheint es, dass wenn Apache HttpClient oder OkHttpClient verfügbar sind (via @ ConditionalOnClass) dann werden sie automatisch verwendet.

+0

Sind Sie sicher, dass Spring Cloud Apache HttpClient automatisch verwendet, wenn es sich im Klassenpfad befindet? – Neo