具有多个连接的Groovy RestClient

具有多个连接的Groovy RestClient,groovy,rest-client,Groovy,Rest Client,使用Groovy RestClient,我得到以下异常: java.lang.IllegalStateException: Invalid use of BasicClientConnManager: connection still allocated. Make sure to release the connection before allocating another one. 据我所知,一个连接尚未释放,因此我无法建立另一个连接 可能的解决办法是什么 为每个呼叫创建新的Re

使用Groovy RestClient,我得到以下异常:

    java.lang.IllegalStateException: Invalid use of BasicClientConnManager: connection still allocated.
Make sure to release the connection before allocating another one.
据我所知,一个连接尚未释放,因此我无法建立另一个连接

可能的解决办法是什么

为每个呼叫创建新的RestClient? 或者有游泳池


谢谢

默认情况下,REST客户端使用BasicClient ConnManager,它一次只处理一个连接。为了进行并发连接,您需要使用AsyncHTTPBuilder:

def httpClient = new AsyncHTTPBuilder(
        poolSize: 20,
        uri: 'https://www.mysite.com'
)

有没有关于您正在做什么的示例代码?还有,您使用的是什么版本的HTTP Builder?静态API_SECURE=new RESTClient(')def res=API_SECURE.get([query:variables])就是这样,但许多用户同时都会遇到这种情况:|您可能希望在RESTClient扩展HTTPBuilder时尝试使用AsyncHTTPBuilder,那你的问题是什么?好的,谢谢我会查出来的