From c60e6aaf268c5dd1d053dbd95508e49bcd1cd9b6 Mon Sep 17 00:00:00 2001 From: wildone Date: Mon, 12 Apr 2021 12:08:15 +1000 Subject: [PATCH] ensure http client does not persist. --- .../aem/transport/AkamaiTransportHandler.java | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/aemdesign-aem-services/src/main/java/design/aem/transport/AkamaiTransportHandler.java b/aemdesign-aem-services/src/main/java/design/aem/transport/AkamaiTransportHandler.java index a22d0c87a..1003fdb05 100644 --- a/aemdesign-aem-services/src/main/java/design/aem/transport/AkamaiTransportHandler.java +++ b/aemdesign-aem-services/src/main/java/design/aem/transport/AkamaiTransportHandler.java @@ -74,8 +74,6 @@ public class AkamaiTransportHandler implements TransportHandler { @Reference private CryptoSupport cryptoSupport; - private HttpClient client; - public boolean canHandle(AgentConfig config) { agentConfig = config; String transportURI = config.getTransportURI(); @@ -329,13 +327,12 @@ private HttpResponse sendRequest(HttpPost request, String baseurl, String purgeu HttpResponse response; - if(client == null) { - client = HttpClientBuilder.create() - .addInterceptorFirst(new ApacheHttpClientEdgeGridInterceptor(getClientCredential(clientAccessToken,clientToken,clientSecret,baseurl))) - .setRoutePlanner(new ApacheHttpClientEdgeGridRoutePlanner(getClientCredential(clientAccessToken,clientToken,clientSecret,baseurl))) - .setConnectionTimeToLive(1000, TimeUnit.MILLISECONDS) - .build(); - } + HttpClient client = HttpClientBuilder.create() + .addInterceptorFirst(new ApacheHttpClientEdgeGridInterceptor(getClientCredential(clientAccessToken,clientToken,clientSecret,baseurl))) + .setRoutePlanner(new ApacheHttpClientEdgeGridRoutePlanner(getClientCredential(clientAccessToken,clientToken,clientSecret,baseurl))) + .setConnectionTimeToLive(1000, TimeUnit.MILLISECONDS) + .build(); + try { response = client.execute(request); } catch (IOException e) {