问题描述
在高通量环境中,我偶尔会遇到超时异常:
javax.ws.rs.ProcessingException: java.net.socketTimeoutException: Read timed out
at org.glassfish.jersey.client.internal.HttpUrlConnector.apply(HttpUrlConnector.java:287) ~[jersey-client.jar:?]
at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:260) ~[jersey-client.jar:?]
at org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:684) ~[jersey-client.jar:?]
at org.glassfish.jersey.client.JerseyInvocation$1.call(JerseyInvocation.java:681) ~[jersey-client.jar:?]
at org.glassfish.jersey.internal.Errors.process(Errors.java:315) ~[jersey-common.jar:?]
at org.glassfish.jersey.internal.Errors.process(Errors.java:297) ~[jersey-common.jar:?]
at org.glassfish.jersey.internal.Errors.process(Errors.java:228) ~[jersey-common.jar:?]
at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444) ~[jersey-common.jar:?]
at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:681) ~[jersey-client.jar:?]
at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:411) ~[jersey-client.jar:?]
at org.glassfish.jersey.client.JerseyInvocation$Builder.get(JerseyInvocation.java:311) ~[jersey-client.jar:?]
at fish.payara.requesttracing.jaxrs.client.decorators.JaxrsInvocationBuilderDecorator.get(JaxrsInvocationBuilderDecorator.java:187) ~[jaxrs-client-tracing.jar:?]
由于只是偶尔情况,可能不是基本的路由问题,而且目标系统无法在其日志中看到任何异常。 我得到了一些tcpdumps并试图查找跟踪,但没有结果。
有什么主意,我该如何设置Wireshark过滤器以查找根据该Java异常运行的TCP连接?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)