以下代码是我用来向我的timeout
Web服务添加连接和接收CXF
的代码,接收超时工作正常,但连接timeout
没有,我想我有一个提示为什么,服务尝试在第1行连接但设置timeout
的代码跟在代码之后,因为它总是卡在第1行,它将如何在第2行设置timeout
。如果有,请分享是设置超时的任何其他方式。
CalculatorService cal = new CalculatorService(); //line1
Calculator port= cal.getCalculatorPort();
Client cl = ClientProxy.getClient(port);
HTTPConduit http = (HTTPConduit)cl.getConduit();
HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy();
httpClientPolicy.setConnectionTimeout(5000); //line2
httpClientPolicy.setReceiveTimeout(4000);
http.setClient(httpClientPolicy);
port.add(1, 2);