|
@@ -27,6 +27,7 @@ import org.apache.http.client.methods.HttpPut;
|
|
|
import org.apache.http.entity.InputStreamEntity;
|
|
|
import org.apache.http.impl.client.CloseableHttpClient;
|
|
|
import org.apache.http.impl.client.HttpClients;
|
|
|
+import org.apache.http.impl.conn.PoolingHttpClientConnectionManager;
|
|
|
import org.apache.http.util.EntityUtils;
|
|
|
|
|
|
import com.google.common.collect.Maps;
|
|
@@ -93,7 +94,10 @@ public class UpYunClient {
|
|
|
* @param password
|
|
|
*/
|
|
|
public UpYunClient(String bucketName, String userName, String password, String domain) {
|
|
|
- httpclient = HttpClients.custom().disableAutomaticRetries().build();
|
|
|
+ PoolingHttpClientConnectionManager cm = new PoolingHttpClientConnectionManager();
|
|
|
+ cm.setMaxTotal(1000);
|
|
|
+ httpclient = HttpClients.custom().setConnectionManager(cm).disableAutomaticRetries()
|
|
|
+ .build();
|
|
|
requestConfig = RequestConfig.custom().setConnectionRequestTimeout(2000)
|
|
|
.setSocketTimeout(10000).setConnectTimeout(2000).build();
|
|
|
|