WebService CXF 如何设置 timeout
由于用CXF构建的webservice使用的是spring配置方式很简单
?
如果使用这种方式配置直接有timeout属性那我们继续使用jaxws:client配置方式如何设置timeout呢? long timeout = 10000L;Client client = ClientProxy.getClient(对应spring配置文件里你配置的clientid); if (client != null) { HTTPConduit conduit = (HTTPConduit) client.getConduit(); HTTPClientPolicy policy = new HTTPClientPolicy(); policy.setConnectionTimeout(timeout); policy.setReceiveTimeout(timeout); conduit.setClient(policy); }
?