diff options
author | Vitaly Takmazov | 2022-12-08 10:37:23 +0300 |
---|---|---|
committer | Vitaly Takmazov | 2022-12-08 10:37:23 +0300 |
commit | ccdb57fa3932785811faf9dd42d5998e4f1ea14b (patch) | |
tree | ceb012324e7374e758e9fbfab8836ba3ae1164b9 /src/main/java/com/juick/config/HttpClientConfig.java | |
parent | cfc787394a506459c71b4a124149e5d6de7690a8 (diff) |
Spring beans should not be public
Diffstat (limited to 'src/main/java/com/juick/config/HttpClientConfig.java')
-rw-r--r-- | src/main/java/com/juick/config/HttpClientConfig.java | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/main/java/com/juick/config/HttpClientConfig.java b/src/main/java/com/juick/config/HttpClientConfig.java index 99351828..b59a8e1a 100644 --- a/src/main/java/com/juick/config/HttpClientConfig.java +++ b/src/main/java/com/juick/config/HttpClientConfig.java @@ -42,16 +42,16 @@ public class HttpClientConfig { private static final int MAX_TOTAL_CONNECTIONS = 50; private static final int DEFAULT_KEEP_ALIVE_TIME_MILLIS = 20 * 1000; private static final int CLOSE_IDLE_CONNECTION_WAIT_TIME_SECS = 30; - + @Bean - public PoolingHttpClientConnectionManager poolingConnectionManager() { + PoolingHttpClientConnectionManager poolingConnectionManager() { PoolingHttpClientConnectionManager poolingConnectionManager = new PoolingHttpClientConnectionManager(); poolingConnectionManager.setMaxTotal(MAX_TOTAL_CONNECTIONS); return poolingConnectionManager; } - + @Bean - public ConnectionKeepAliveStrategy connectionKeepAliveStrategy() { + ConnectionKeepAliveStrategy connectionKeepAliveStrategy() { return new ConnectionKeepAliveStrategy() { @Override public TimeValue getKeepAliveDuration(HttpResponse response, HttpContext context) { @@ -61,7 +61,7 @@ public class HttpClientConfig { HeaderElement he = it.next(); String param = he.getName(); String value = he.getValue(); - + if (value != null && param.equalsIgnoreCase("timeout")) { return TimeValue.of(Long.parseLong(value) * 1000, TimeUnit.MILLISECONDS); } @@ -70,24 +70,24 @@ public class HttpClientConfig { } }; } - + @Bean - public CloseableHttpClient httpClient() { + CloseableHttpClient httpClient() { RequestConfig requestConfig = RequestConfig.custom() .setCookieSpec(StandardCookieSpec.IGNORE) .setConnectionRequestTimeout(Timeout.of(REQUEST_TIMEOUT, TimeUnit.MILLISECONDS)) .setConnectTimeout(Timeout.of(CONNECT_TIMEOUT, TimeUnit.MILLISECONDS)) .setResponseTimeout(Timeout.of(SOCKET_TIMEOUT, TimeUnit.MILLISECONDS)).build(); - + return HttpClients.custom() .setDefaultRequestConfig(requestConfig) .setConnectionManager(poolingConnectionManager()) .setKeepAliveStrategy(connectionKeepAliveStrategy()) .build(); } - + @Bean - public Runnable idleConnectionMonitor(final PoolingHttpClientConnectionManager connectionManager) { + Runnable idleConnectionMonitor(final PoolingHttpClientConnectionManager connectionManager) { return new Runnable() { @Override @Scheduled(fixedDelay = 10000) @@ -106,4 +106,4 @@ public class HttpClientConfig { } }; } -}
\ No newline at end of file +} |