как ждать подключения? - PullRequest
1 голос
/ 10 марта 2011

Я всегда получаю

java.lang.IllegalStateException: недопустимое использование SingleClientConnManager: соединение все еще выделено.Обязательно освободите соединение перед выделением другого.

Исключение. Я пытался использовать abort после использования, но все еще остается.

Есть ли способ ожидания соединениязавершить?

Ответы [ 2 ]

1 голос
/ 10 марта 2011

Если вы используете http-клиент из нескольких потоков, вам необходимо использовать ThreadSafeClientConnManager.

http://hc.apache.org/httpcomponents-client-ga/httpclient/apidocs/org/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager.html

1 голос
/ 10 марта 2011

Вы должны позвонить conn.releaseConnection после завершения первого запроса, что позволит вам получить другой дескриптор того же базового соединения для следующего запроса.

Если это не проблема, вынужно дать больше подробностей - ваш вопрос на данный момент довольно неясен.

...