From 646fb869dcd59f72c87ee082c663eca26c3a0900 Mon Sep 17 00:00:00 2001 From: lqyan Date: Wed, 5 Jun 2024 16:47:01 +0800 Subject: [PATCH] =?UTF-8?q?fix(spring=E4=BD=BF=E7=94=A8):=20=E8=A7=A3?= =?UTF-8?q?=E5=86=B3spring=E4=BD=BF=E7=94=A8=E5=87=BA=E7=8E=B0=E7=A9=BA?= =?UTF-8?q?=E6=8C=87=E9=92=88=E5=BC=82=E5=B8=B8=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sdk/openapi/client/JHApiClient.java | 31 ++++++++++--------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/jhinno-openapi-java-sdk/src/main/java/com/jhinno/sdk/openapi/client/JHApiClient.java b/jhinno-openapi-java-sdk/src/main/java/com/jhinno/sdk/openapi/client/JHApiClient.java index 7ca6214..c46b4d7 100644 --- a/jhinno-openapi-java-sdk/src/main/java/com/jhinno/sdk/openapi/client/JHApiClient.java +++ b/jhinno-openapi-java-sdk/src/main/java/com/jhinno/sdk/openapi/client/JHApiClient.java @@ -66,10 +66,22 @@ public class JHApiClient { */ private ObjectMapper mapper; + /** + * HTTP的连接客户端 + */ + private CloseableHttpClient closeableHttpClient; + + + /** + * 每次发送请求的配置,如果该配置未进行设置则走 {@link DefaultHttpClientConfig} 中的默认配置 + */ + private RequestConfig requestConfig; + private int socketTimeout = DefaultHttpClientConfig.SOCKET_TIMEOUT; private int connectTimeout = DefaultHttpClientConfig.CONNECT_TIMEOUT; private int connectRequestTimeout = DefaultHttpClientConfig.CONNECTION_REQUEST_TIMEOUT; - + private int maxTotal = DefaultHttpClientConfig.MAX_TOTAL; + private int maxPerRout = DefaultHttpClientConfig.MAX_PER_ROUT; /** * 初始化一个JHApiClient的实例,可使用自定义的客户端 * @@ -86,6 +98,7 @@ public class JHApiClient { } public JHApiClient() { + closeableHttpClient = createHttpClients(maxTotal, maxPerRout); clientInit(); } @@ -105,18 +118,6 @@ public class JHApiClient { mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); } - /** - * HTTP的连接客户端 - */ - private CloseableHttpClient closeableHttpClient; - - - /** - * 每次发送请求的配置,如果该配置未进行设置则走 {@link DefaultHttpClientConfig} 中的默认配置 - */ - private RequestConfig requestConfig; - - /** * 通过最大连接数和服务每次能并行接收的请求数量构建一个JHApiClient实例 * @@ -137,8 +138,8 @@ public class JHApiClient { * @return JHApiClient的实例 */ public static JHApiClient build(String baseUrl) { - CloseableHttpClient client = createHttpClients(DefaultHttpClientConfig.MAX_TOTAL, DefaultHttpClientConfig.MAX_PER_ROUT); - return build(client, baseUrl, DefaultHttpClientConfig.SOCKET_TIMEOUT, DefaultHttpClientConfig.CONNECT_TIMEOUT, DefaultHttpClientConfig.CONNECTION_REQUEST_TIMEOUT); + CloseableHttpClient client = createHttpClients(com.jhinno.sdk.openapi.client.DefaultHttpClientConfig.MAX_TOTAL, com.jhinno.sdk.openapi.client.DefaultHttpClientConfig.MAX_PER_ROUT); + return build(client, baseUrl, com.jhinno.sdk.openapi.client.DefaultHttpClientConfig.SOCKET_TIMEOUT, com.jhinno.sdk.openapi.client.DefaultHttpClientConfig.CONNECT_TIMEOUT, com.jhinno.sdk.openapi.client.DefaultHttpClientConfig.CONNECTION_REQUEST_TIMEOUT); } /**