From 6793edc349b84a2d095fab9a22c09414bd26228c Mon Sep 17 00:00:00 2001 From: Arjen Poutsma Date: Wed, 5 Jul 2023 10:34:20 +0200 Subject: [PATCH] Increase Jetty read timeout to 10 seconds --- .../http/client/JettyClientHttpRequestFactory.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/spring-web/src/main/java/org/springframework/http/client/JettyClientHttpRequestFactory.java b/spring-web/src/main/java/org/springframework/http/client/JettyClientHttpRequestFactory.java index 56a7227aaae..f02b427819d 100644 --- a/spring-web/src/main/java/org/springframework/http/client/JettyClientHttpRequestFactory.java +++ b/spring-web/src/main/java/org/springframework/http/client/JettyClientHttpRequestFactory.java @@ -41,7 +41,7 @@ public class JettyClientHttpRequestFactory implements ClientHttpRequestFactory, private final boolean defaultClient; - private long readTimeout = 1000; + private long readTimeout = 10 * 1000; /** @@ -67,6 +67,8 @@ public class JettyClientHttpRequestFactory implements ClientHttpRequestFactory, /** * Set the underlying connect timeout in milliseconds. + * A value of 0 specifies an infinite timeout. + *

Default is 5 seconds. */ public void setConnectTimeout(int connectTimeout) { Assert.isTrue(connectTimeout >= 0, "Timeout must be a non-negative value"); @@ -76,6 +78,7 @@ public class JettyClientHttpRequestFactory implements ClientHttpRequestFactory, /** * Set the underlying connect timeout in milliseconds. * A value of 0 specifies an infinite timeout. + *

Default is 5 seconds. */ public void setConnectTimeout(Duration connectTimeout) { Assert.notNull(connectTimeout, "ConnectTimeout must not be null"); @@ -84,6 +87,7 @@ public class JettyClientHttpRequestFactory implements ClientHttpRequestFactory, /** * Set the underlying read timeout in milliseconds. + *

Default is 10 seconds. */ public void setReadTimeout(long readTimeout) { Assert.isTrue(readTimeout > 0, "Timeout must be a positive value"); @@ -92,6 +96,7 @@ public class JettyClientHttpRequestFactory implements ClientHttpRequestFactory, /** * Set the underlying read timeout as {@code Duration}. + *

Default is 10 seconds. */ public void setReadTimeout(Duration readTimeout) { Assert.notNull(readTimeout, "ReadTimeout must not be null");