diff --git a/src/main/java/net/rcarz/jiraclient/JiraClient.java b/src/main/java/net/rcarz/jiraclient/JiraClient.java index 19ced48..18edb4f 100644 --- a/src/main/java/net/rcarz/jiraclient/JiraClient.java +++ b/src/main/java/net/rcarz/jiraclient/JiraClient.java @@ -27,12 +27,14 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import org.apache.http.client.HttpClient; +import org.apache.http.impl.client.DefaultHttpClient; +import org.apache.http.impl.conn.PoolingClientConnectionManager; + import net.sf.json.JSON; import net.sf.json.JSONArray; import net.sf.json.JSONObject; -import org.apache.http.impl.client.DefaultHttpClient; - /** * A simple JIRA REST client. */ @@ -59,7 +61,10 @@ public class JiraClient { * @throws JiraException */ public JiraClient(String uri, ICredentials creds) throws JiraException { - DefaultHttpClient httpclient = new DefaultHttpClient(); + PoolingClientConnectionManager connManager = new PoolingClientConnectionManager(); + connManager.setDefaultMaxPerRoute(20); + connManager.setMaxTotal(40); + HttpClient httpclient = new DefaultHttpClient(connManager); restclient = new RestClient(httpclient, creds, URI.create(uri));