Timeout waiting for connection from pool问题排查

将httpClient的参数中连接数调整成1,测试接口,出现这个错误。

connManager.setMaxTotal(1);

connManager.setDefaultMaxPerRoute(1);

这个错误是连接使用后未释放导致连接池满了,新的连接无法从连接池中获取。

经过检查发现不是每次请求都进行了释放连接导致,需要每次请求都进行try catch finally,然后在finally中释放连接

你可能感兴趣的:(java,java)