在收到请求wso2 esb之前,目标主机关闭了连接

时间:2016-01-08 09:15:57

标签: wso2 esb

我收到了这个"连接在接收请求之前被目标主机关闭了#34;由于这第一个系统有时间。 但问题是我们从第二个系统得到了适当的响应。 只是提出一个主要问题 在得到第二个系统的响应之后,我们还得到了另外一个响应。 我无法理解。

拱门是 第一系统----> ESB ---->>第二个系统 响应 第二个系统---->> ESB然后我们去克隆 1.向第一个系统发送响应 2.向DSS发送请求以记录请求。

你能帮忙吗? 我正在使用wso2 esb 4.8.1,我现在无法在生产中进行更改。

此致 Shachindra Singh

1 个答案:

答案 0 :(得分:1)

正如您在问题中所解释的那样,客户端和服务器之间的连接似乎已经超时。由于后端缓慢或ESB服务器争用,可能会发生这种滞后。因此,增加超时设置可以解决这个问题。

默认情况下,ESB会在60秒后关闭连接。因此,即使您增加了客户端(发送请求)超时问题也无法解决。

有关WSO2中的信息,ESB可以设置三种类型的超时:

  1. 套接字超时 - 此参数将决定a的超时时间 特定的http请求正在等待响应。

  2. 端点超时 - 这将有助于配置每个端点的超时。

  3. synapse全局超时 - 这将决定a的最大时间 回调正在ESB中等待特定的响应 请求。

  4. 请参阅以下链接[1],[2]以查找有关WSO2 ESB错误处理的更多详细信息。希望它能帮助您解决问题。

    [1] http://soatutorials.blogspot.com/2015/06/wso2-esb-error-handling-tutorial-part-i.html

    [2] https://docs.wso2.com/display/ESB480/Performance+Tuning

    干杯。