2017-05-25 4 views

Antwort

7

standardmäßig RestTemplate schafft neue Httpconnection jedes Mal, und schließt die Verbindung einmal getan.

Wenn Sie eine Verbindung haben, unter Ruhe Vorlage bündeln, dann können Sie unterschiedliche Umsetzung der ClientHttpRequestFactory, die Pools, die Verbindungen verwenden.

new RestTemplate(new HttpComponentsClientHttpRequestFactory()) 
2

Ich glaube RestTemplate keine Verbindung Pool nicht verwendet Anforderungen zu senden, verwendet es eine SimpleClientHttpRequestFactory, die einen Standard JDK ‚s HttpURLConnection Öffnung umschließt und Schließen der Verbindung.

der Tat können Sie RestTemplate konfigurieren, um eine gepoolte Implementierung zu verwenden, wie HttpComponentsClientHttpRequestFactory aber am meisten wahrscheinlich, dass Sie auch einige Einstellungen benötigen könnten konfigurieren, dass Anforderungen von Timing zu verhindern heraus.

Ich habe über dieses Problem bei Troubleshooting Spring's RestTemplate Requests Timeout

gebloggt