我有一个可以调用某些下游服务的服务。通常,我在日志中看到443(服务器未响应)错误。我们正在使用HTTP客户端3.1。
在Google上进行搜索时,我发现这些错误是由于使用了过时的连接而发生的,因此应该在poolingHttpClientConnectionManager上使用setValidateAfterInactivity(int ms)。
我的问题是如何确定用于此方法的值?下游服务似乎有30秒钟的超时时间。但是,我看到即使不活动后进行100ms的验证,也会发生443个错误。
有什么主意吗?