httpcomponentsclienthttprequestfactory请求生命周期

wz1wpwve  于 2021-06-27  发布在  Java
关注(0)|答案(0)|浏览(275)

我在spring+requestfactory中看到的一个常见模式是,在对requestfactory使用restemplate之前更改工厂的参数。
带spring5和ApacheComponents 4+

((HttpComponentsClientHttpRequestFactory) restTemplate.getRequestFactory())
            .setReadTimeout(body.someValue? 500 : 2000 )
 restTemplate.execute( ..., body );

还假设有许多并发线程启动请求,并且 HttpComponentsClientHttpRequestFactoryConnectionTimeToLive 设置为 10 seconds .
当代码遇到连接池时,可以预期什么?
例如:
有一个空闲连接已启动,readtimeout为2\u 000,另一个连接仍处于活动状态,readtimeout为2\u 000。
现在,代码尝试启动一个readtimeout为500的新连接。
活动连接是否会受到影响?重复使用的连接将保持读取超时为2000还是设置为500?管理器会保持空闲连接并创建一个新连接吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题