响应迟到时,Cxf客户端需要很长时间

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)

什么可能导致这个问题?

Sal*_*kci 1

问题是我认为服务器响应速度很快,但我正在使用错误的端点进行测试。
当我测试正确的端点时,我意识到服务器确实响应较晚。
客户端的响应时间与服务器的响应时间匹配。