WSO2 ESB 5.0.0中的套接字超时

时间:2018-10-07 21:50:16

标签: wso2esb

我们在同一群集中的两个ESB实例中不断收到套接字超时。日志中打印的IP地址属于位于2个ESB实例顶部的负载均衡器。一段时间后,ES实例将进入不正常状态,并且不会处理任何请求。

下面是示例日志,以供参考。

TID:[-1] [] [2018-10-07 22:42:11,711] WARN {org.apache.synapse.transport.passthru.SourceHandler}-请求读取后连接超时:http -incoming-5709套接字超时:180000远程地址:/10.246.19.23:45278

请让我们知道是否有人遇到过此类问题。

2 个答案:

答案 0 :(得分:0)

  

TID:[-1] [] [2018-10-07 22:42:11,711]警告   {org.apache.synapse.transport.passthru.SourceHandler}-连接   读取请求后超时:http-incoming-5709套接字超时:   180000远程地址:/10.246.19.23:45278

发生上述错误的原因是,从ESB到后端的连接花费了超过180000毫秒,并且ESB将连接标记为超时。我相信您已将端点超时配置为180,000毫秒。这可能是由于后端服务速度慢,并且花费3分钟以上的时间来返回响应通常不是一个好兆头,这可能导致ESB中的线程利用率高。

答案 1 :(得分:0)

最后,我们找到了问题所在。由于其中一个API失败,套接字超时即将进入我们的ESB日志,并且没有将任何响应返回给调用客户端(甚至没有错误响应),因此这种情况下可能会有一个线程将保持此状态交易也会等待。一段时间后,将没有新的线程可用于处理请求,因为该服务器进入了不正常的状况。