首页 > 解决方案 > WSO2 ESB 5.0.0 中的套接字超时

问题描述

我们在同一个集群中的 2 个 ESB 实例中不断获得 Socket Timeout。打印在日志中的 IP 地址属于负载均衡器,它位于 2 个 ESB 实例之上。一段时间后,ES 实例将进入不健康状态并且不会处理任何请求。

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

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

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

标签: wso2esb

解决方案


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

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


推荐阅读