Example usage for org.springframework.http.client OkHttp3ClientHttpRequestFactory setReadTimeout

List of usage examples for org.springframework.http.client OkHttp3ClientHttpRequestFactory setReadTimeout

Introduction

In this page you can find the example usage for org.springframework.http.client OkHttp3ClientHttpRequestFactory setReadTimeout.

Prototype

public void setReadTimeout(int readTimeout) 

Source Link

Document

Set the underlying read timeout in milliseconds.

Usage

From source file:com.netflix.spinnaker.orca.webhook.config.WebhookConfiguration.java

@Bean
public ClientHttpRequestFactory webhookRequestFactory(
        OkHttpClientConfigurationProperties okHttpClientConfigurationProperties) {
    X509TrustManager trustManager = webhookX509TrustManager();
    SSLSocketFactory sslSocketFactory = getSSLSocketFactory(trustManager);
    OkHttpClient client = new OkHttpClient.Builder().sslSocketFactory(sslSocketFactory, trustManager).build();
    OkHttp3ClientHttpRequestFactory requestFactory = new OkHttp3ClientHttpRequestFactory(client);
    requestFactory.setReadTimeout(Math.toIntExact(okHttpClientConfigurationProperties.getReadTimeoutMs()));
    requestFactory/*ww w  . j  ava2  s  .  c om*/
            .setConnectTimeout(Math.toIntExact(okHttpClientConfigurationProperties.getConnectTimeoutMs()));
    return requestFactory;
}