首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何避免Mulesoft 4在后端回答之前关闭连接?

如何避免Mulesoft 4在后端回答之前关闭连接?
EN

Stack Overflow用户
提问于 2019-11-13 14:29:15
回答 1查看 828关注 0票数 0

我在用Mule-4。我提出了一个呼叫服务的请求。这项服务通过Nginx。

我的服务回答200,ok,但Nginx回答499,这意味着客户端正在关闭连接。

在Mulesoft中,我试图将所有超时时间都设置得非常高(360000000),但Mulesoft仍在关闭连接。

代码语言:javascript
复制
<http:request-config name="HTTPS_Request_configuration_Secure" responseTimeout="360000000" doc:name="HTTP Request configuration" doc:id="......." basePath="${implementation.path}" requestStreamingMode="NEVER">

<http:request-connection protocol="HTTPS" host="${implementation.host}" port="${implementation.port}" tlsContext="TLS_Context" connectionIdleTimeout="360000000" responseBufferSize="2048">

代码语言:javascript
复制
<expiration-policy maxIdleTime="3600000" timeUnit="MINUTES" />

代码语言:javascript
复制
<flow name="my_flow" doc:id="...." >

<logger level="INFO" doc:name="Logger" doc:id="............." message=" "/>

<http:request method="PUT" doc:name="Request" doc:id=".............." config-ref="HTTPS_Request_configuration_Secure" path="/mytest" requestStreamingMode="NEVER" responseTimeout="360000000">

......

</http:request>


</flow>

我不确定是Mulesoft的错还是Nginx.

我试图使用postman和python的请求库调用相同的后端(即延迟200秒的程序),我没有任何问题(Nginx响应返回200状态代码)。我不确定Mulesoft是否有一种不同的方式来调用该服务,并做出一些导致Nginx的499状态代码的事情,或者我是否必须更改Mulesoft的另一个参数以避免它关闭连接。不少于50秒的服务使用Mulesoft进行得很好。

EN

回答 1

Stack Overflow用户

发布于 2019-11-14 23:46:34

如果您使用的是Cloudhub,那么就有5分钟的困难超时时间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58839352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档