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);

猜你喜欢

转载自yangzhonglei.iteye.com/blog/2294844