Sal*_*kci 6 java web-services cxf cxf-client
我正在使用cxf库作为Web服务客户端.
当响应在5秒左右到来时,cxf大约需要20秒才能返回响应.ws返回33912长响应.
客户端对快速响应没有任何问题.
我找不到问题所在.我测试了ws端点,它在8秒内返回最大值.但是cxf客户端有时需要30-50秒.
我打开了调试日志,在这两行之间需要9秒
2018-01-11 17:17:14.022 DEBUG 10492 --- [nio-8086-exec-6] o.apache.cxf.transport.http.HTTPConduit:将带有标题的POST消息发送到 http://example.com/服务 管道:{ http://example.com./ } ExampleWebServicePort.http-conduit
2018-01-11 17:17:23.370 DEBUG 10492 --- [nio-8086-exec-6] org.apache.cxf.endpoint.ClientImpl:由bus提供的拦截器:[org.apache.cxf.ws.policy. PolicyInInterceptor @ 3ec595ab]
这是客户:
HTTPConduit httpConduit = (HTTPConduit) client.getConduit();
httpConduit.setAuthSupplier(null);
httpConduit.setAuthorization(null);
HTTPClientPolicy clientPolicy = new HTTPClientPolicy();
clientPolicy.setConnectionTimeout(60000L);
clientPolicy.setReceiveTimeout(60000L);
httpConduit.setClient(clientPolicy);
Run Code Online (Sandbox Code Playgroud)
什么可能导致这个问题?