javax.ws.rs.ProcessingException:java.net.SocketTimeoutException - Jersey客户端

时间:2016-12-19 05:02:27

标签: java jersey-2.0 jersey-client

我正在尝试在客户端中读取REST Web服务响应,它适用于单个调用。在进行相同Web服务调用的负载测试(5分钟~5000次调用)时,我收到套接字读取超时错误。

更大的问题是,套接字时间错误实际发生在成功收到Web服务响应后(通过wireshark检查)(可能是泽西客户端混乱)。

早些时候我使用的是Jersey客户端1.x,现在尝试使用Jersey客户端2.x,但我们仍然看到错误。

我已经检查了堆栈溢出中的大多数读取超时示例,并且无法找到合适的案例

java.net.SocketTimeoutException: Read timed out under tomcat fix java.net.SocketTimeoutException: Read timed out

java.net.SocketTimeoutException: Read timed out under tomcat

我收到以下错误

  

javax.ws.rs.ProcessingException:java.net.SocketTimeoutException:Read   超时时间   org.glassfish.jersey.client.internal.HttpUrlConnector.apply(HttpUrlConnector.java:287

只想确认一些事情。任何建议都会帮助我获得有关调试问题的指示。

  1. 泽西岛客户有可能在混淆时感到困惑 API调用量在5分钟内为5000。我看到插座 仅在该时间超时
  2. 我相信如果内容长度不匹配,那么球衣可能会等待Rest服务发送更多输出。不确定是否会这样 案件
  3. API响应时间不是很大,通常为7~10秒。
  4. 注意:我不是Java开发人员,非常感谢任何帮助。

0 个答案:

没有答案