我们使用的apache asynchttpclient具有以下依赖项
[INFO] +- org.apache.httpcomponents:httpasyncclient:jar:4.1.4:compile
[INFO] | +- org.apache.httpcomponents:httpcore:jar:4.4.10:compile
[INFO] | +- org.apache.httpcomponents:httpcore-nio:jar:4.4.10:compile
[INFO] | \- org.apache.httpcomponents:httpclient:jar:4.5.6:compile
http客户端能够通过套接字连接发送请求,建立tls并交换应用程序数据。我们看到负载平衡器发送的最后一个应用程序数据没有被客户端确认。1秒后,负载平衡器尝试重新传输应用程序数据,但客户端已关闭会话。因此,有时我们会看到间歇性React下降。
我们将套接字读取超时设置为500ms,并且我们还知道默认io选择器线程在1秒后关闭连接(设置为默认值)。
This is how we are invoking execute method with callback param
{
httpClient.execute(post, callback);
}
httpClient is an instance of CloseableHttpAsyncClient.
你们知道这种行为的原因吗?你认为我们不能保持这个较低的套接字超时值吗?
暂无答案!
目前还没有任何答案,快来回答吧!