From f910cecd8d0de82e227d7a9e3444e52fb1ca1d71 Mon Sep 17 00:00:00 2001 From: Nick Molcanov <32801560+nck-mlcnv@users.noreply.github.com> Date: Thu, 4 Jul 2024 17:51:39 +0200 Subject: [PATCH] Attempt to fix something 3 --- .../org/aksw/iguana/cc/worker/impl/SPARQLProtocolWorker.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/org/aksw/iguana/cc/worker/impl/SPARQLProtocolWorker.java b/src/main/java/org/aksw/iguana/cc/worker/impl/SPARQLProtocolWorker.java index 1367a9ae..43971255 100644 --- a/src/main/java/org/aksw/iguana/cc/worker/impl/SPARQLProtocolWorker.java +++ b/src/main/java/org/aksw/iguana/cc/worker/impl/SPARQLProtocolWorker.java @@ -23,6 +23,7 @@ import org.apache.hc.core5.http.HttpResponse; import org.apache.hc.core5.http.nio.AsyncRequestProducer; import org.apache.hc.core5.pool.PoolConcurrencyPolicy; +import org.apache.hc.core5.pool.PoolReusePolicy; import org.apache.hc.core5.reactor.IOReactorConfig; import org.apache.hc.core5.util.TimeValue; import org.apache.hc.core5.util.Timeout; @@ -131,6 +132,7 @@ public static void initHttpClient(int threadCount) { .setMaxConnTotal(threadCount * 1000) .setMaxConnPerRoute(threadCount * 1000) .setPoolConcurrencyPolicy(PoolConcurrencyPolicy.LAX) + .setConnPoolPolicy(PoolReusePolicy.LIFO) .setDefaultConnectionConfig(org.apache.hc.client5.http.config.ConnectionConfig.custom() .setConnectTimeout(Timeout.ofSeconds(5)) .setValidateAfterInactivity(TimeValue.ofSeconds(5)) @@ -146,6 +148,7 @@ public static void initHttpClient(int threadCount) { .setConnectionManager(connectionManager) .setIOReactorConfig(ioReactorConfig) .setKeepAliveStrategy(new DefaultConnectionKeepAliveStrategy()) + .setConnectionManagerShared(false) .setDefaultRequestConfig(RequestConfig.custom() .setContentCompressionEnabled(false) .setHardCancellationEnabled(true)