0

我正在使用 Spring asyncresttempate 同时调用多个服务。这些服务通过 SSL 公开。你能告诉我如何使用 SSL 证书和 AsyncResttemplate 来异步调用服务吗?我们可以将 RestTemplate 与 HttpConnectionFactory 一起使用,如何为 AsyncRestTemplate 做同样的事情。

我正在使用 Spring 4.3,JDK 8。

4

1 回答 1

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);
于 2017-08-24T20:41:06.523 回答