我们在我们的SpringBoot项目中使用Spring Integration来获取客户的http响应,然后将有效负载转换为我们需要的系统,但是我们发现当有效负载大小超过(大约) 11M时,http请求总是会超时(我们将超时设置为10分钟),但我们可以使用CURL或postman在5分钟内成功下载11M有效负载。
我想知道Spring Integration或HTTP客户端中是否有导致超时的负载大小的默认设置?
目前我们设置了一个警报来监控这种情况,并将由邮递员手动下载有效载荷,但这不是一个好的解决方案。
发布于 2020-09-30 22:49:08
Spring Integration HTTP Outbound Gateway是完全基于Spring MVC的RestTemplate的,Spring MVC可以与ClientHttpRequestFactory一起提供。默认情况下它是一个SimpleClientHttpRequestFactory。考虑根据您的任务分别注入一个HttpComponentsClientHttpRequestFactory并调整其HttpClient。
https://stackoverflow.com/questions/64130387
复制相似问题