From 7bf1bcd9e99968448c067a3484b919f0feb7c5db Mon Sep 17 00:00:00 2001 From: kvmw Date: Wed, 8 Jan 2025 14:40:55 +0100 Subject: [PATCH] Configures http client response-timeout, if provided via client options Signed-off-by: kvmw --- .../credhub/configuration/ClientHttpConnectorFactory.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/spring-credhub-core/src/main/java/org/springframework/credhub/configuration/ClientHttpConnectorFactory.java b/spring-credhub-core/src/main/java/org/springframework/credhub/configuration/ClientHttpConnectorFactory.java index 30bb694..f7e313b 100644 --- a/spring-credhub-core/src/main/java/org/springframework/credhub/configuration/ClientHttpConnectorFactory.java +++ b/spring-credhub-core/src/main/java/org/springframework/credhub/configuration/ClientHttpConnectorFactory.java @@ -95,6 +95,10 @@ public final class ClientHttpConnectorFactory { Math.toIntExact(options.getConnectionTimeout().toMillis())); } + if (options.getReadTimeout() != null) { + httpClient = httpClient.responseTimeout(options.getReadTimeout()); + } + return new ReactorClientHttpConnector(httpClient); }