在我的批处理应用程序中,当我使用Web服务和Java通过网络发送请求时,在运行大约30000个请求并接收响应后,程序将抛出java.net.connectexception连接超时异常。
我正在使用WildFly以及中间的一些Java代码来配置请求(字符串),然后再通过网络发送。
经过研究,我发现可能的原因是防火墙阻止了我的访问,因为它已经运行了90%的请求,所以不可能是真的。
我也看到某个地方说我可能已经超载了服务器,虽然我不确定这究竟是什么意思。
答案 0 :(得分:0)
您已经填满了服务器的监听积压队列。这是因为创建新连接的速度比服务器可以接受的速度快。您应该在客户端查看连接池,并在服务器上处理每个连接的多个请求。