Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. PoolingHttpClientConnectionManager connManager = connManager = new PoolingHttpClientConnectionManager();
  2. connManager.setMaxTotal(4);
  3. connManager.setDefaultMaxPerRoute(4);
  4.  
  5. //Creating CloseableHttpClient with a default keep alive of 2 minutes
  6. CloseableHttpClient client = HttpClients.custom()
  7. .setConnectionManager(connManager)
  8. .setKeepAliveStrategy(new KeepAliveStrategy(keepAlive))
  9. .build();
  10.  
  11.  
  12. //Sending 1st request
  13. String xml="<xml data>";
  14. HttpPost post = new HttpPost("<URL>");
  15. HttpEntity entity = new ByteArrayEntity(xml.getBytes("UTF-8"));
  16. post.setEntity(entity);
  17. HttpResponse response =client.execute(post);
  18. String result = EntityUtils.toString(response.getEntity());
  19. EntityUtils.consume(response.getEntity());
  20.  
  21. PoolStats stats = connManager.getTotalStats();
  22. System.out.println("Total Connections Available : "+stats.getAvailable());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement