Skip to content

Commit 57b6d1b

Browse files
committed
Added COnnectionManager
1 parent 2b9a555 commit 57b6d1b

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/main/java/multichain/command/builders/QueryBuilderCommon.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,13 @@
2424
import org.apache.http.client.CredentialsProvider;
2525
import org.apache.http.client.methods.CloseableHttpResponse;
2626
import org.apache.http.client.methods.HttpPost;
27+
import org.apache.http.conn.HttpClientConnectionManager;
2728
import org.apache.http.entity.StringEntity;
2829
import org.apache.http.impl.client.BasicCredentialsProvider;
2930
import org.apache.http.impl.client.CloseableHttpClient;
3031
import org.apache.http.impl.client.HttpClientBuilder;
32+
import org.apache.http.impl.client.HttpClients;
33+
import org.apache.http.impl.conn.PoolingHttpClientConnectionManager;
3134
import org.apache.http.util.EntityUtils;
3235

3336
import com.google.gson.Gson;
@@ -148,9 +151,12 @@ protected void initialize(String ip, String port, String login, String password)
148151
CredentialsProvider provider = new BasicCredentialsProvider();
149152
UsernamePasswordCredentials credentials = new UsernamePasswordCredentials(login, password);
150153
provider.setCredentials(AuthScope.ANY, credentials);
154+
HttpClientConnectionManager poolingConnManager
155+
= new PoolingHttpClientConnectionManager();
151156

152-
httpclient = HttpClientBuilder.create().setDefaultCredentialsProvider(provider).build();
153-
157+
httpclient = HttpClients.custom().setConnectionManager(poolingConnManager)
158+
.setDefaultCredentialsProvider(provider)
159+
.build();
154160
}
155161

156162
/**

0 commit comments

Comments
 (0)