Skip to content

Commit 4750c48

Browse files
committed
Removed connection evictor threads
1 parent ed9a23d commit 4750c48

File tree

1 file changed

+0
-33
lines changed

1 file changed

+0
-33
lines changed

src/main/java/com/atomgraph/linkeddatahub/Application.java

Lines changed: 0 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,6 @@
192192
import jakarta.ws.rs.client.Client;
193193
import jakarta.ws.rs.client.ClientBuilder;
194194
import jakarta.ws.rs.client.ClientRequestFilter;
195-
import java.util.concurrent.ScheduledExecutorService;
196195
import javax.xml.transform.TransformerException;
197196
import javax.xml.transform.stream.StreamSource;
198197
import net.jodah.expiringmap.ExpiringMap;
@@ -1387,22 +1386,6 @@ public void releaseConnection(final HttpClientConnection managedConn, final Obje
13871386
if (maxTotalConn != null) conman.setMaxTotal(maxTotalConn);
13881387
conman.setValidateAfterInactivity(30000); // check connections idle for more than Varnish's idle_timeout which is 5s
13891388

1390-
Integer idleConnTimeout = 4000;
1391-
// create monitor thread that evicts idle connections: https://hc.apache.org/httpcomponents-client-4.5.x/current/tutorial/html/connmgmt.html#d5e418
1392-
ScheduledExecutorService idleConnectionMonitor = Executors.newSingleThreadScheduledExecutor();
1393-
idleConnectionMonitor.scheduleAtFixedRate(() ->
1394-
{
1395-
try
1396-
{
1397-
if (log.isDebugEnabled()) log.debug("Evicting idle HTTP connections (every {} ms)", idleConnTimeout);
1398-
conman.closeIdleConnections(idleConnTimeout, TimeUnit.MILLISECONDS);
1399-
}
1400-
catch (Exception ex)
1401-
{
1402-
if (log.isErrorEnabled()) log.error("Error closing idle connections: {}", ex);
1403-
}
1404-
}, 0, idleConnTimeout, java.util.concurrent.TimeUnit.MILLISECONDS);
1405-
14061389
ClientConfig config = new ClientConfig();
14071390
config.connectorProvider(new ApacheConnectorProvider());
14081391
config.register(MultiPartFeature.class);
@@ -1483,22 +1466,6 @@ public void releaseConnection(final HttpClientConnection managedConn, final Obje
14831466
if (maxConnPerRoute != null) conman.setDefaultMaxPerRoute(maxConnPerRoute);
14841467
if (maxTotalConn != null) conman.setMaxTotal(maxTotalConn);
14851468
conman.setValidateAfterInactivity(30000); // check connections idle for more than Varnish's idle_timeout which is 5s
1486-
1487-
Integer idleConnTimeout = 4000;
1488-
// create monitor thread that evicts idle connections: https://hc.apache.org/httpcomponents-client-4.5.x/current/tutorial/html/connmgmt.html#d5e418
1489-
ScheduledExecutorService idleConnectionMonitor = Executors.newSingleThreadScheduledExecutor();
1490-
idleConnectionMonitor.scheduleAtFixedRate(() ->
1491-
{
1492-
try
1493-
{
1494-
if (log.isDebugEnabled()) log.debug("Evicting idle HTTP connections (every {} ms)", idleConnTimeout);
1495-
conman.closeIdleConnections(idleConnTimeout, TimeUnit.MILLISECONDS);
1496-
}
1497-
catch (Exception ex)
1498-
{
1499-
if (log.isErrorEnabled()) log.error("Error closing idle connections: {}", ex);
1500-
}
1501-
}, 0, idleConnTimeout, java.util.concurrent.TimeUnit.MILLISECONDS);
15021469

15031470
ClientConfig config = new ClientConfig();
15041471
config.connectorProvider(new ApacheConnectorProvider());

0 commit comments

Comments
 (0)