Browse Source

添加DNS解析器支持 (#171) fix

master
Binary Wang 7 years ago
parent
commit
a6d29d9c30
1 changed files with 5 additions and 5 deletions
  1. +5
    -5
      weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/apache/ApacheHttpDnsClientBuilder.java

+ 5
- 5
weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/apache/ApacheHttpDnsClientBuilder.java View File

@@ -1,4 +1,4 @@
package me.chanjar.weixin.common.util.http;
package me.chanjar.weixin.common.util.http.apache;


import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.apache.http.annotation.NotThreadSafe; import org.apache.http.annotation.NotThreadSafe;
@@ -30,7 +30,7 @@ import java.util.concurrent.atomic.AtomicBoolean;


/** /**
* httpclient 连接管理器 自带DNS解析 * httpclient 连接管理器 自带DNS解析
*
*
* 大部分代码拷贝自:DefaultApacheHttpClientBuilder * 大部分代码拷贝自:DefaultApacheHttpClientBuilder
* *
* @author Andy.Huo * @author Andy.Huo
@@ -62,7 +62,7 @@ public class ApacheHttpDnsClientBuilder implements ApacheHttpClientBuilder {
private int httpProxyPort; private int httpProxyPort;
private String httpProxyUsername; private String httpProxyUsername;
private String httpProxyPassword; private String httpProxyPassword;
/** /**
* 闲置连接监控线程 * 闲置连接监控线程
*/ */
@@ -207,7 +207,7 @@ public class ApacheHttpDnsClientBuilder implements ApacheHttpClientBuilder {
Registry<ConnectionSocketFactory> registry = RegistryBuilder.<ConnectionSocketFactory>create() Registry<ConnectionSocketFactory> registry = RegistryBuilder.<ConnectionSocketFactory>create()
.register("http", this.plainConnectionSocketFactory).register("https", this.sslConnectionSocketFactory) .register("http", this.plainConnectionSocketFactory).register("https", this.sslConnectionSocketFactory)
.build(); .build();
@SuppressWarnings("resource") @SuppressWarnings("resource")
PoolingHttpClientConnectionManager connectionManager; PoolingHttpClientConnectionManager connectionManager;
if(dnsResover != null){ if(dnsResover != null){
@@ -221,7 +221,7 @@ public class ApacheHttpDnsClientBuilder implements ApacheHttpClientBuilder {
} }
connectionManager = new PoolingHttpClientConnectionManager(registry); connectionManager = new PoolingHttpClientConnectionManager(registry);
} }
connectionManager.setMaxTotal(this.maxTotalConn); connectionManager.setMaxTotal(this.maxTotalConn);
connectionManager.setDefaultMaxPerRoute(this.maxConnPerHost); connectionManager.setDefaultMaxPerRoute(this.maxConnPerHost);
connectionManager connectionManager


Loading…
Cancel
Save