Skip to content

Commit 2bb74b2

Browse files
Disable stale checking for local Docker daemon connections
Fixes gh-40697
1 parent 45e4f13 commit 2bb74b2

File tree

1 file changed

+6
-0
lines changed
  • spring-boot-project/spring-boot-tools/spring-boot-buildpack-platform/src/main/java/org/springframework/boot/buildpack/platform/docker/transport

1 file changed

+6
-0
lines changed

spring-boot-project/spring-boot-tools/spring-boot-buildpack-platform/src/main/java/org/springframework/boot/buildpack/platform/docker/transport/LocalHttpClientTransport.java

+6
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import org.apache.hc.client5.http.DnsResolver;
2727
import org.apache.hc.client5.http.HttpRoute;
2828
import org.apache.hc.client5.http.classic.HttpClient;
29+
import org.apache.hc.client5.http.config.ConnectionConfig;
2930
import org.apache.hc.client5.http.impl.classic.HttpClientBuilder;
3031
import org.apache.hc.client5.http.impl.classic.HttpClients;
3132
import org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager;
@@ -73,8 +74,13 @@ static LocalHttpClientTransport create(ResolvedDockerHost dockerHost) {
7374
*/
7475
private static class LocalConnectionManager extends BasicHttpClientConnectionManager {
7576

77+
private static final ConnectionConfig CONNECTION_CONFIG = ConnectionConfig.copy(ConnectionConfig.DEFAULT)
78+
.setValidateAfterInactivity(TimeValue.NEG_ONE_MILLISECOND)
79+
.build();
80+
7681
LocalConnectionManager(String host) {
7782
super(getRegistry(host), null, null, new LocalDnsResolver());
83+
setConnectionConfig(CONNECTION_CONFIG);
7884
}
7985

8086
private static Registry<ConnectionSocketFactory> getRegistry(String host) {

0 commit comments

Comments
 (0)