Increase Jetty read timeout to 10 seconds

This commit is contained in:
Arjen Poutsma 2023-07-05 10:34:20 +02:00
parent 1777e7f3b7
commit 6793edc349
1 changed files with 6 additions and 1 deletions

View File

@ -41,7 +41,7 @@ public class JettyClientHttpRequestFactory implements ClientHttpRequestFactory,
private final boolean defaultClient; 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. * Set the underlying connect timeout in milliseconds.
* A value of 0 specifies an infinite timeout.
* <p>Default is 5 seconds.
*/ */
public void setConnectTimeout(int connectTimeout) { public void setConnectTimeout(int connectTimeout) {
Assert.isTrue(connectTimeout >= 0, "Timeout must be a non-negative value"); 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. * Set the underlying connect timeout in milliseconds.
* A value of 0 specifies an infinite timeout. * A value of 0 specifies an infinite timeout.
* <p>Default is 5 seconds.
*/ */
public void setConnectTimeout(Duration connectTimeout) { public void setConnectTimeout(Duration connectTimeout) {
Assert.notNull(connectTimeout, "ConnectTimeout must not be null"); Assert.notNull(connectTimeout, "ConnectTimeout must not be null");
@ -84,6 +87,7 @@ public class JettyClientHttpRequestFactory implements ClientHttpRequestFactory,
/** /**
* Set the underlying read timeout in milliseconds. * Set the underlying read timeout in milliseconds.
* <p>Default is 10 seconds.
*/ */
public void setReadTimeout(long readTimeout) { public void setReadTimeout(long readTimeout) {
Assert.isTrue(readTimeout > 0, "Timeout must be a positive value"); 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}. * Set the underlying read timeout as {@code Duration}.
* <p>Default is 10 seconds.
*/ */
public void setReadTimeout(Duration readTimeout) { public void setReadTimeout(Duration readTimeout) {
Assert.notNull(readTimeout, "ReadTimeout must not be null"); Assert.notNull(readTimeout, "ReadTimeout must not be null");