Java http client: java.io.ioexception: сброс соединенияJAVA

Программисты JAVA общаются здесь
Anonymous
Java http client: java.io.ioexception: сброс соединения

Сообщение Anonymous »

У нас есть сервис, которая вызывает сервис через HTTP с использованием java.net.http.httpclient
Мы получаем ниже ошибки для 1-2% запросов во время вызова этой службы, что в основном разрешается, если мы retry запросы. У нас есть низкие QP, то есть 20 QPS.
java.io.IOException: Connection reset
at platform/java.net.http@21.0.6/jdk.internal.net.http.HttpClientImpl.send(Unknown Source)
at platform/java.net.http@21.0.6/jdk.internal.net.http.HttpClientFacade.send(Unknown Source)
< /code>
Вот как наша сборка клиента выглядит как < /p>
HttpClient.newBuilder()
.version(HttpClient.Version.HTTP_2)
.connectTimeout(Duration.ofSeconds(HTTP_CLIENT_CONNECT_TIMEOUT_SECONDS))
.build()
< /code>
  • Какова причина этих ошибок? Является ли случай, когда соединение было закрыто сервером, а Java HttpClient ConnectionPool повторно использует это соединение и сбои? Возникает ли это новое соединение? Я считаю, что java http client не предварительно подтверждает соединение перед его использованием.


Подробнее здесь: https://stackoverflow.com/questions/795 ... tion-reset

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