Вызов службы Spring AsyncResttemplate HTTPs (SSL)

Я использую Spring asyncresttempate для одновременного вызова нескольких служб. Эти службы доступны через SSL. не могли бы вы сообщить мне, как использовать сертификат SSL и AsyncResttemplate для асинхронного вызова служб? Мы можем использовать RestTemplate с HttpConnectionFactory, как сделать то же самое для AsyncRestTemplate.

Я использую Spring 4.3, JDK 8.


person Debopam    schedule 27.07.2017    source источник


Ответы (1)


Вы можете использовать AsyncClientHttpRequestFactory:

        CloseableHttpAsyncClient httpclient = HttpAsyncClients.custom()
              .setSSLHostnameVerifier(SSLConnectionSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER)
                  .setSSLContext(getSSLCOntext(keyStore)).build();

        AsyncClientHttpRequestFactory reqFactory =
              new HttpComponentsAsyncClientHttpRequestFactory(httpclient);
        AsyncRestTemplate restTemplate = new AsyncRestTemplate(reqFactory);
person SRm    schedule 24.08.2017