Skip to content

Commit 038b74f

Browse files
committed
Bug fix: Use 1 second timeout when closing out connections inside a connection pool lock
1 parent 6675520 commit 038b74f

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

httpclient5/src/main/java/org/apache/hc/client5/http/impl/io/PoolingHttpClientConnectionManager.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@
7070
import org.apache.hc.core5.http.protocol.HttpContext;
7171
import org.apache.hc.core5.io.CloseMode;
7272
import org.apache.hc.core5.pool.ConnPoolControl;
73+
import org.apache.hc.core5.pool.DefaultDisposalCallback;
7374
import org.apache.hc.core5.pool.LaxConnPool;
7475
import org.apache.hc.core5.pool.ManagedConnPool;
7576
import org.apache.hc.core5.pool.PoolConcurrencyPolicy;
@@ -223,6 +224,7 @@ public PoolingHttpClientConnectionManager(
223224
DEFAULT_MAX_TOTAL_CONNECTIONS,
224225
timeToLive,
225226
poolReusePolicy,
227+
new DefaultDisposalCallback<>(),
226228
null) {
227229

228230
@Override

httpclient5/src/main/java/org/apache/hc/client5/http/impl/nio/PoolingAsyncClientConnectionManager.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@
7777
import org.apache.hc.core5.http2.ssl.ApplicationProtocol;
7878
import org.apache.hc.core5.io.CloseMode;
7979
import org.apache.hc.core5.pool.ConnPoolControl;
80+
import org.apache.hc.core5.pool.DefaultDisposalCallback;
8081
import org.apache.hc.core5.pool.LaxConnPool;
8182
import org.apache.hc.core5.pool.ManagedConnPool;
8283
import org.apache.hc.core5.pool.PoolConcurrencyPolicy;
@@ -181,6 +182,7 @@ public PoolingAsyncClientConnectionManager(
181182
DEFAULT_MAX_TOTAL_CONNECTIONS,
182183
timeToLive,
183184
poolReusePolicy,
185+
new DefaultDisposalCallback<>(),
184186
null) {
185187

186188
@Override

0 commit comments

Comments
 (0)