@@ -134,15 +134,17 @@ public void init(DockerClientConfig dockerClientConfig) {
134
134
clientConfig .register (ResponseStatusExceptionFilter .class );
135
135
clientConfig .register (JsonClientFilter .class );
136
136
clientConfig .register (JacksonJsonProvider .class );
137
-
137
+ RequestConfig . Builder requestConfigBuilder = RequestConfig . custom ();
138
138
// logging may disabled via log level
139
139
clientConfig .register (new SelectiveLoggingFilter (LOGGER , true ));
140
140
141
141
if (readTimeout != null ) {
142
+ requestConfigBuilder .setSocketTimeout (readTimeout );
142
143
clientConfig .property (ClientProperties .READ_TIMEOUT , readTimeout );
143
144
}
144
145
145
146
if (connectTimeout != null ) {
147
+ requestConfigBuilder .setConnectTimeout (connectTimeout );
146
148
clientConfig .property (ClientProperties .CONNECT_TIMEOUT , connectTimeout );
147
149
}
148
150
@@ -221,9 +223,9 @@ public void shutdown() {
221
223
222
224
// Configure connection pool timeout
223
225
if (connectionRequestTimeout != null ) {
224
- clientConfig .property (ApacheClientProperties .REQUEST_CONFIG , RequestConfig .custom ()
225
- .setConnectionRequestTimeout (connectionRequestTimeout ).build ());
226
+ requestConfigBuilder .setConnectionRequestTimeout (connectionRequestTimeout );
226
227
}
228
+ clientConfig .property (ApacheClientProperties .REQUEST_CONFIG , requestConfigBuilder .build ());
227
229
ClientBuilder clientBuilder = ClientBuilder .newBuilder ().withConfig (clientConfig );
228
230
229
231
if (sslContext != null ) {
0 commit comments