From 37dd47c6fcd441d8d68a45e7e4ab66cb166b9dcd Mon Sep 17 00:00:00 2001 From: Arjen Poutsma Date: Wed, 1 May 2024 09:58:35 +0200 Subject: [PATCH] Set request timeout in JettyClientHttpRequestFactory Closes gh-32330 --- .../http/client/JettyClientHttpRequestFactory.java | 4 +++- 1 file changed, 3 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 b531d8b4dca..ad8e383b86f 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 @@ -1,5 +1,5 @@ /* - * Copyright 2002-2023 the original author or authors. + * Copyright 2002-2024 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -19,6 +19,7 @@ package org.springframework.http.client; import java.io.IOException; import java.net.URI; import java.time.Duration; +import java.util.concurrent.TimeUnit; import org.eclipse.jetty.client.HttpClient; import org.eclipse.jetty.client.Request; @@ -133,6 +134,7 @@ public class JettyClientHttpRequestFactory implements ClientHttpRequestFactory, } Request request = this.httpClient.newRequest(uri).method(httpMethod.name()); + request.timeout(this.readTimeout, TimeUnit.MILLISECONDS); return new JettyClientHttpRequest(request, this.readTimeout); } }