gpt4 book ai didi

java - 使用 Spring Rest 模板时 HttpConnection 的默认保持 Activity 时间

转载 作者:搜寻专家 更新时间:2023-10-31 19:53:32 25 4
gpt4 key购买 nike

我想知道在通过 Spring rest 模板创建新连接之前,HttpConnection 在不活动时保持 Activity 状态多长时间。我查看了默认的连接超时和读取超时参数,但我相信这些是在连接超时的上下文中使用的,当连接由于某些故障等原因而未建立时。

我正在寻找的是,如果没有 Activity (或)不活动,连接将保持 Activity 状态多长时间,以及如何通过 Spring Rest 模板(或)底层机制进行配置。

最佳答案

默认情况下 RestTemplate 使用 SimpleClientHttpRequestFactory 反过来打开 Java 的 HttpURLConnection默认情况下支持在某些条件下保持 Activity 状态。如果你想更好地控制连接的处理方式,你可以使用 HttpComponentsClientHttpRequestFactory 创建 restTemplate ,它使用 Apache HttpClient 库,例如:

@Bean
RestTemplate restTemplate(SimpleClientHttpRequestFactory factory) {
return new RestTemplate(factory);
}

你也可以在这里看到一些讨论:

How to Reuse HttpUrlConnection?

Persistent HttpURLConnection in Java

How to use RestTemplate efficiently in Multithreaded environment?

关于java - 使用 Spring Rest 模板时 HttpConnection 的默认保持 Activity 时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35185025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com