`

cxf客户端设置超时

 
阅读更多

cxf  客户端设置超时

 

 

 QueryValidatorServicesService ss = new QueryValidatorServicesService(getWsdlURL(), SERVICE_NAME);
 QueryValidatorServices port =ss.getPort(QueryValidatorServices.class);
        //设置超时
		int connectionTimeout=Integer.valueOf(EdsPropertiesUtil.getInstance().getProperty("gzt.connectionTimeout"));
		int receiveTimeout=Integer.valueOf(EdsPropertiesUtil.getInstance().getProperty("gzt.receiveTimeout"));
        Client client = ClientProxy.getClient(port);
        HTTPConduit http = (HTTPConduit) client.getConduit();
        HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy();
        httpClientPolicy.setConnectionTimeout(connectionTimeout);
        httpClientPolicy.setAllowChunking(false);
        httpClientPolicy.setReceiveTimeout(receiveTimeout);
        http.setClient(httpClientPolicy);

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics