List of usage examples for org.springframework.http.client HttpComponentsClientHttpRequestFactory setReadTimeout
public void setReadTimeout(int timeout)
From source file:org.zalando.stups.spring.http.client.ClientHttpRequestFactorySelector.java
public static ClientHttpRequestFactory getRequestFactory(TimeoutConfig timeoutConfig) { Properties properties = System.getProperties(); String proxyHost = properties.getProperty("http.proxyHost"); int proxyPort = properties.containsKey("http.proxyPort") ? Integer.valueOf(properties.getProperty("http.proxyPort")) : 80;//from w w w . j a va 2s. c om if (HTTP_COMPONENTS_AVAILABLE) { HttpComponentsClientHttpRequestFactory factory = (HttpComponentsClientHttpRequestFactory) HttpComponentsClientRequestFactoryCreator .createRequestFactory(proxyHost, proxyPort); factory.setReadTimeout(timeoutConfig.getReadTimeout()); factory.setConnectTimeout(timeoutConfig.getConnectTimeout()); factory.setConnectionRequestTimeout(timeoutConfig.getConnectionRequestTimeout()); return factory; } else { SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory(); requestFactory.setConnectTimeout(timeoutConfig.getConnectTimeout()); requestFactory.setReadTimeout(timeoutConfig.getReadTimeout()); if (proxyHost != null) { requestFactory.setProxy(new Proxy(Proxy.Type.HTTP, new InetSocketAddress(proxyHost, proxyPort))); } return requestFactory; } }
From source file:org.springframework.cloud.dataflow.server.service.impl.validation.DefaultAppValidationServiceTests.java
private static boolean dockerCheck() { boolean result = true; try {/*ww w. j av a 2s . c om*/ CloseableHttpClient httpClient = HttpClients.custom().setSSLHostnameVerifier(new NoopHostnameVerifier()) .build(); HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory(); requestFactory.setHttpClient(httpClient); requestFactory.setConnectTimeout(10000); requestFactory.setReadTimeout(10000); RestTemplate restTemplate = new RestTemplate(requestFactory); System.out.println("Testing access to " + DockerValidatorProperties.DOCKER_REGISTRY_URL + "springcloudstream/log-sink-rabbit/tags"); restTemplate.getForObject( DockerValidatorProperties.DOCKER_REGISTRY_URL + "/springcloudstream/log-sink-rabbit/tags", String.class); } catch (Exception ex) { System.out.println("dockerCheck() failed. " + ex.getMessage()); result = false; } return result; }
From source file:com.ns.retailmgr.config.RestAPIConfig.java
private ClientHttpRequestFactory clientHttpRequestFactory(int readTimeOut, int connectTimeOut) { final HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory(); factory.setReadTimeout(readTimeOut); factory.setConnectTimeout(connectTimeOut); return factory; }
From source file:org.venice.piazza.servicecontroller.Application.java
@Bean public RestTemplate restTemplate() { RestTemplate restTemplate = new RestTemplate(); HttpClient httpClient = HttpClientBuilder.create().setMaxConnTotal(httpMaxTotal) .setMaxConnPerRoute(httpMaxRoute).build(); HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory(httpClient); factory.setReadTimeout(httpRequestTimeout * 1000); factory.setConnectTimeout(httpRequestTimeout * 1000); restTemplate.setRequestFactory(factory); return restTemplate; }
From source file:org.openflamingo.web.util.RestTemplateFactoryBean.java
@Override public void afterPropertiesSet() throws Exception { HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory(); factory.setReadTimeout(readTimeout); factory.setConnectTimeout(connectTimeout); if (!StringUtils.isEmpty(proxyHost) && !StringUtils.isEmpty(proxyPort)) { HttpHost proxy = new HttpHost(proxyHost, Integer.parseInt(proxyPort), "http"); factory.getHttpClient().getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy); }/* ww w. ja va2 s . c o m*/ this.restTemplate = new RestTemplate(factory); this.restTemplate.setMessageConverters(messageConverters); }
From source file:com.capitalone.dashboard.collector.RestOperationsSupplier.java
/** * Handles the REST operation HTTP connection timeout behavior * //from ww w . j a v a 2 s . co m * @return A configured REST template artifact */ @Override public RestOperations get() { HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory(); requestFactory.setConnectTimeout(40000); requestFactory.setReadTimeout(40000); return new RestTemplate(requestFactory); }
From source file:fi.helsinki.opintoni.config.CoursePageConfiguration.java
private ClientHttpRequestFactory clientHttpRequestFactory() { HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory(); factory.setReadTimeout(appConfiguration.getInteger("httpClient.readTimeout")); factory.setConnectTimeout(appConfiguration.getInteger("httpClient.connectTimeout")); PoolingHttpClientConnectionManager poolingHttpClientConnectionManager = new PoolingHttpClientConnectionManager(); poolingHttpClientConnectionManager.setMaxTotal(appConfiguration.getInteger("httpClient.maxTotal")); poolingHttpClientConnectionManager//from w w w . j a va 2 s.com .setDefaultMaxPerRoute(appConfiguration.getInteger("httpClient.defaultMaxPerRoute")); CloseableHttpClient httpClient = HttpClientBuilder.create() .setConnectionManager(poolingHttpClientConnectionManager).build(); factory.setHttpClient(httpClient); return factory; }
From source file:de.metas.ui.web.vaadin.VaadinClientApplication.java
@Bean public RestTemplate restTemplate() { final List<HttpMessageConverter<?>> messageConverters = new ArrayList<>(); messageConverters.add(new MappingJackson2HttpMessageConverter(JsonHelper.createObjectMapper())); final RestTemplate restTemplate = new RestTemplate(messageConverters); final HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory(); requestFactory.setReadTimeout(2000); requestFactory.setConnectTimeout(2000); restTemplate.setRequestFactory(requestFactory); return restTemplate; }
From source file:com.logaritex.hadoop.configuration.manager.http.AndroidHttpService.java
public AndroidHttpService(String baseUrl, String username, String password, int connectionTimeout) { this.baseUrl = baseUrl; httpHeaders = createHttpHeaders(username, password); // Initialize a request factory, setting the request timeout HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory(); requestFactory.setReadTimeout(connectionTimeout); requestFactory.setConnectTimeout(0); restTemplate = new RestTemplate(requestFactory); restTemplate.getMessageConverters().add(new MappingJacksonHttpMessageConverter()); }
From source file:fi.helsinki.opintoni.config.OodiConfiguration.java
private ClientHttpRequestFactory clientHttpRequestFactory() { HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory(); factory.setReadTimeout(appConfiguration.getInteger("httpClient.readTimeout")); factory.setConnectTimeout(appConfiguration.getInteger("httpClient.connectTimeout")); PoolingHttpClientConnectionManager poolingHttpClientConnectionManager = new PoolingHttpClientConnectionManager(); poolingHttpClientConnectionManager.setMaxTotal(appConfiguration.getInteger("httpClient.maxTotal")); poolingHttpClientConnectionManager/* w w w .j a v a 2 s .c o m*/ .setDefaultMaxPerRoute(appConfiguration.getInteger("httpClient.defaultMaxPerRoute")); CloseableHttpClient httpClient = HttpClientBuilder.create() .setConnectionManager(poolingHttpClientConnectionManager).build(); factory.setHttpClient(httpClient); return new BufferingClientHttpRequestFactory(factory); }