如何解决具有较大有效负载大小的http出站网关是否有任何限制
我们在SpringBoot项目中使用Spring Integration从客户那里获得http响应,然后将有效负载转换为所需的系统,但是我们发现,当有效负载大小超过(大约)11M时,http请求将始终超时(我们将超时设置为10分钟),但是我们可以使用CURL或邮递员在5分钟内成功下载1100万有效负载。
我是否可以知道Spring Integration或HTTP客户端中是否存在导致超时的有效负载大小的默认设置?
当前,我们设置了警报以监视此类情况,并将由邮递员手动下载有效负载,但这不是一个好的解决方案。
解决方法
Spring集成HTTP出站网关完全基于Spring MVC的RestTemplate
,可以与ClientHttpRequestFactory
之一一起提供。默认情况下,它是SimpleClientHttpRequestFactory
。考虑为您的任务注入HttpComponentsClientHttpRequestFactory
并对其HttpClient
进行调整。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。