我们的一个客户使用 Netscaler 作为 Fuse 服务器和我们的 Tomcat 托管软件之间的平衡器中间件。目前,我们的软件和 netscaler 之间遇到了奇怪的通信行为(我们正在使用 Spring-WS 发出 SOAP 请求):一段时间后,由于正在向 netscaler 发出请求并且正在等待响应,因此 netscaler 发送 ACK、RST 数据包到我们的服务器,因此,Java 抛出“连接重置”IOException。tcp转储如下:
根据 netscaler 文档,Win
重置数据包的字段包含9300
在这种情况下的错误代码,表示“清理空闲连接”,这又意味着 netscaler 运行“僵尸”进程,清理空闲连接并且该进程已识别我们的连接处于空闲状态。
在这种情况下,为什么连接会被idle
netscaler 处理?