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

目标主机在接收请求wso2 esb之前关闭的连接,wso2,esb,Wso2,Esb,由于第一次系统获取超时,我得到了“目标主机在收到请求之前关闭的连接”。 但问题是我们从第二个系统得到了正确的响应。 请提供一个主要问题 在得到第二个系统的响应后,我们也得到了另一个响应。 我无法理解 拱门是 第一个系统-->ESB-->>第二个系统 响应 第二个系统-->>ESB然后我们将进行克隆 1.向第一个系统发送响应 2.向DSS发送请求以记录请求 你能帮个忙吗。。。 我正在使用wso2 esb 4.8.1,目前无法在生产中更改它 问候,, Shachindra Singh正如您在问题中所

由于第一次系统获取超时,我得到了“目标主机在收到请求之前关闭的连接”。 但问题是我们从第二个系统得到了正确的响应。 请提供一个主要问题 在得到第二个系统的响应后,我们也得到了另一个响应。 我无法理解

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

你能帮个忙吗。。。 我正在使用wso2 esb 4.8.1,目前无法在生产中更改它

问候,,
Shachindra Singh

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

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

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

  • 套接字超时-此参数将决定 特定http请求正在等待响应

  • 端点超时-这将有助于配置每个端点的超时

  • synapse全局超时-这将决定 回调正在ESB中等待特定事件的响应 请求

  • 有关WSO2 ESB错误处理的详细信息,请参阅以下链接[1]、[2]。希望它能帮助你解决这个问题

    [1]

    [2]


    干杯。

    不清楚您在问什么。在收到请求之前,目标主机关闭了连接。这只是一个警告,对吗?当我们在我的代理中收到请求时,我调用了内部API,在收到响应后立即将请求发送到第二个系统。我只是创建了一个克隆,第一个克隆会响应回呼叫系统,第二个克隆会调用DSS来记录响应。但我观察到,在某些情况下,我得到了两个响应,第一个是正确的,第二个是空白的。。就在这之后,我得到了上述错误,我无法附加日志