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 上。