如何在apache cxf动态客户端中设置超时

时间:2011-10-06 18:22:02

标签: cxf

我正在使用Apache CXF DynamicClientFactory动态请求网络服务。我怎样才能在那里设置超时?我只能找到静态生成的java存根的例子,但没有动态方法的例子......谢谢!

2 个答案:

答案 0 :(得分:1)

伪代码:

javax.xml.ws.BindingProvider bp = (BindingProvider) yourStub.get...Port();    
Client client = ClientProxy.getClient(bp);
HTTPConduit http = (HTTPConduit) client.getConduit();
HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy();
httpClientPolicy.setConnectionTimeout(36000);
http.setClient(httpClientPolicy);

找到此here和类似的here

答案 1 :(得分:0)

请尝试查看here

如果向下滚动一下,您将看到如何使用整数设置超时。