Skip to content

Make the client to support simultaneous requests  #32

@v-ladynev

Description

@v-ladynev

There is an error, if client is used to perform two or more requests at the time. Better to use OkHttp library

Caused by: java.lang.IllegalStateException: Invalid use of BasicClientConnManager: connection still allocated.
Make sure to release the connection before allocating another one.
	at org.apache.http.util.Asserts.check(Asserts.java:34) ~[httpcore-4.4.12.jar:4.4.12]
	at org.apache.http.impl.conn.BasicClientConnectionManager.getConnection(BasicClientConnectionManager.java:163) ~[httpclient-4.5.10.jar:4.5.10]
	at org.apache.http.impl.conn.BasicClientConnectionManager$1.getConnection(BasicClientConnectionManager.java:145) ~[httpclient-4.5.10.jar:4.5.10]
	at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:417) ~[httpclient-4.5.10.jar:4.5.10]
	at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:835) ~[httpclient-4.5.10.jar:4.5.10]
	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) ~[httpclient-4.5.10.jar:4.5.10]
	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108) ~[httpclient-4.5.10.jar:4.5.10]
	at com.bandwidth.iris.sdk.IrisClient.executeRequest(IrisClient.java:169) ~[bandwidth-java-iris-sdk-1.10.jar:1.10]
	at com.bandwidth.iris.sdk.IrisClient.get(IrisClient.java:87) ~[bandwidth-java-iris-sdk-1.10.jar:1.10]
	at com.bandwidth.iris.sdk.IrisClient.get(IrisClient.java:71) ~[bandwidth-java-iris-sdk-1.10.jar:1.10]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions