Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. import org.apache.http.impl.conn.PoolingHttpClientConnectionManager;
  2. import org.glassfish.jersey.apache.connector.ApacheClientProperties;
  3. import org.glassfish.jersey.apache.connector.ApacheConnectorProvider;
  4. import org.glassfish.jersey.client.ClientConfig;
  5. import org.glassfish.jersey.client.ClientProperties;
  6.  
  7. import javax.ws.rs.client.Client;
  8. import javax.ws.rs.client.ClientBuilder;
  9.  
  10. final ClientConfig clientConfig = new ClientConfig();
  11.  
  12. connectionManager = new PoolingHttpClientConnectionManager();
  13. connectionManager.setMaxTotal(2);
  14. connectionManager.setDefaultMaxPerRoute(1);
  15.  
  16. clientConfig.property(ClientProperties.CONNECT_TIMEOUT, 60_000);
  17. clientConfig.property(ClientProperties.READ_TIMEOUT, 60_000);
  18. clientConfig.property(ApacheClientProperties.CONNECTION_MANAGER, connectionManager);
  19. clientConfig.property(ApacheClientProperties.CONNECTION_MANAGER_SHARED, false);
  20. clientConfig.connectorProvider(new ApacheConnectorProvider());
  21.  
  22. client = ClientBuilder
  23. .newBuilder()
  24. .withConfig(clientConfig)
  25. .sslContext(SSLContextBuilder.createdTrustedAll())
  26. .hostnameVerifier((hostname, session) -> true)
  27. .build();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement