From 11c7af28c40137b204fc7a8055edc2531fb47e26 Mon Sep 17 00:00:00 2001 From: Oleg Kalnichevski Date: Fri, 22 Sep 2023 15:42:03 +0200 Subject: [PATCH] HTTPCLIENT-2299: Socket timeout value set via DefaultManagedHttpClientConnection#setSocketTimeout is not correctly persisted and can be overwritten upon connection activation --- .../client5/http/impl/io/DefaultManagedHttpClientConnection.java | 1 + 1 file changed, 1 insertion(+) diff --git a/httpclient5/src/main/java/org/apache/hc/client5/http/impl/io/DefaultManagedHttpClientConnection.java b/httpclient5/src/main/java/org/apache/hc/client5/http/impl/io/DefaultManagedHttpClientConnection.java index a5f80a169..03d697dcd 100644 --- a/httpclient5/src/main/java/org/apache/hc/client5/http/impl/io/DefaultManagedHttpClientConnection.java +++ b/httpclient5/src/main/java/org/apache/hc/client5/http/impl/io/DefaultManagedHttpClientConnection.java @@ -165,6 +165,7 @@ final class DefaultManagedHttpClientConnection LOG.debug("{} set socket timeout to {}", this.id, timeout); } super.setSocketTimeout(timeout); + socketTimeout = timeout; } @Override