如何等待连接?

时间:2011-03-10 09:29:45

标签: java connection httpclient

我总是

  

java.lang.IllegalStateException:   使用无效   SingleClientConnManager:连接   仍然分配。一定要发布   分配前的连接   另一个。

例外。我试图在使用后使用abort但仍然存在。

有没有办法等待连接完成?

2 个答案:

答案 0 :(得分:1)

在完成第一个请求后,您应该调用conn.releaseConnection,这将允许您为下一个请求获取相同底层连接的另一个句柄。

如果这不是问题,您需要提供更多详细信息 - 目前您的问题还不清楚。

答案 1 :(得分:1)

如果您使用多个线程的http客户端,则需要使用ThreadSafeClientConnManager。

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