Объединение отдыха -templant setReadtimeoutJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Объединение отдыха -templant setReadtimeout

Сообщение Anonymous »

Мне нужно создать пул разъемов с использованием apache.httpcomponents.client5: httpclient5: 5.2.1 * и Springboot (версия 3.1.5) Resttemplate.
этот код работает правильно: < /p>

Код: Выделить всё

private static RestTemplate pooledRestTemplate() {
PoolingHttpClientConnectionManager connectionManager = new PoolingHttpClientConnectionManager();
connectionManager.setMaxTotal(2000);
connectionManager.setDefaultMaxPerRoute(2000);

HttpClient httpClient =
HttpClientBuilder.create().setConnectionManager(connectionManager).build();

return new RestTemplateBuilder()
.requestFactory(() -> new HttpComponentsClientHttpRequestFactory(httpClient))
.setConnectTimeout(Duration.ofMinutes(5))
.build();
}
Но если я добавлю .SetReadTimeOut () к строительству:

Код: Выделить всё

 return new RestTemplateBuilder()
.requestFactory(() -> new HttpComponentsClientHttpRequestFactory(httpClient))
.setConnectTimeout(Duration.ofMinutes(5))
.setReadTimeout(Duration.ofMinutes(5))
.build();
< /code>
Когда начинается приложение, появляется сообщение об ошибке: < /p>
java.lang.IllegalStateException: Request factory org.springframework.http.client.HttpComponentsClientHttpRequestFactory has the setReadTimeout method marked as deprecated
Я прочитал об этом моменте при обновлении версии https://github.com/spring-projects/spri ... sues/35658.
, но я не понял Как объединить пул разъемов и ResttemplateBuilder.

Подробнее здесь: https://stackoverflow.com/questions/774 ... eadtimeout
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»