繁体   English   中英

使用CloseableHttpClient增加超时时间

[英]Increase timeout duration using CloseableHttpClient

我们有一个应用程序,在其中对REST API进行一些内部http调用以获取数据。 但是某些请求所花的时间比预期的要长,因此我尝试增加超时时间。 我尝试了以下事情:

RequestConfig requestConfig = RequestConfig.custom()。setConnectTimeout(30 * 1000).build(); HttpClient httpClient = HttpClientBuilder.create()。setDefaultRequestConfig(requestConfig).build();

但这不能解决我的问题。 此解决方案仅适用于第一次。 但是当我重新运行此请求时,我收到了超时异常。 谁能帮我这个。

下面是堆栈跟踪

HttpResponseProxy {HTTP / 1.1 504 GATEWAY_TIMEOUT [Content-Length:0,Connection:keep-alive] [Content-Length:0,Chunked:false]}

您还应该设置socketTimeout(使用setSocketTimeout()方法)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM