Mule ESB客户端超时

问题描述 投票:0回答:1

我有一个esb,我可以从中进行网络服务。 Web服务调用在组织内运行良好。我们将Mule ESB版本从3.2.2升级到3.8.5。这两个版本都适用于我们,但是当供应商调用Web服务时,他会收到Socket Time out错误。我们在Mule ESB中启用了TLSv1.2。超时恰好在20秒后发生。但是我们没有将超时设置为20秒,因为WS设置为60秒。客户端使用.net技术。当我们使用邮递员在本地调用WS时,我们不会遇到任何问题。 WS调用是简单的POST请求,它接受xml。客户端首先获取标头信息,然后在收到完整响应之前发生超时。这与Multipart表单数据有关吗?让我知道你的想法。

version upgrade mule-esb socket-timeout-exception
1个回答
0
投票

默认情况下,mule中的时间段为1000毫秒,但您可以通过参数responseTimeout设置另一个值。

 <http:outbound-endpoint address="http://test.com/ws" method="post" exchange-pattern="request-response" responseTimeout="5000"/> 

但理想情况下,对于Web服务消费,当您配置Webservice Consumer连接器时,转到 - >引用 - > Http配置引用 - >单击编辑 - >其他设置 - >响应超时为60000(这是60秒)。然后你的esb电话可以等到60秒。取决于响应时间,你可以增加或减少超时。希望这有助于..

© www.soinside.com 2019 - 2024. All rights reserved.