PoolingHttpClientConnectionManager - 如果返回特定的状态代码,则重新建立连接
PoolingHttpClientConnectionManager - rest connection if specific status code is returned
我正在使用 PoolingHttpClientConnectionManager。但是,当我不想要它时,它会保留连接。因此我的问题是,如果从客户端调用返回特定的 httpStatusCode,是否有办法让 PoolingHttpClientConnectionManager 从其队列中删除连接?
逻辑上是这样的(最好)
if(HttpStatusCode != 200) {
then drop connection from pool
}
或类似的东西:
if (HttpStatusCode == 501) {
then drop connection from pool
}
请注意我正在使用 Spring 引导和休息模板。
能够使用实现 ConnectionReuseStrategy 并将其设置在我的 HttpClient 上。
我正在使用 PoolingHttpClientConnectionManager。但是,当我不想要它时,它会保留连接。因此我的问题是,如果从客户端调用返回特定的 httpStatusCode,是否有办法让 PoolingHttpClientConnectionManager 从其队列中删除连接?
逻辑上是这样的(最好)
if(HttpStatusCode != 200) {
then drop connection from pool
}
或类似的东西:
if (HttpStatusCode == 501) {
then drop connection from pool
}
请注意我正在使用 Spring 引导和休息模板。
能够使用实现 ConnectionReuseStrategy 并将其设置在我的 HttpClient 上。