shpelda created CXF-9109: ---------------------------- Summary: ConnectionManager is client specific Key: CXF-9109 URL: https://issues.apache.org/jira/browse/CXF-9109 Project: CXF Issue Type: Bug Components: JAX-RS Affects Versions: 4.1.0 Reporter: shpelda
After migration from 3.4.4 to 4.1.0, one of my tests started crashing. In v3, AsyncHTTPConduitFactory used shared ConnectionManager, so that bus-level properties _org.apache.cxf.transport.http.async.MAX_CONNECTIONS_ and _org.apache.cxf.transport.http.async.MAX_PER_HOST_CONNECTIONS_ worked across clients. This properties were the reason why I used the AsyncHTTPConduitFactory, as i have to limit count of created connections. v3 implementation of AsyncHTTPConduitFactory rewrited shared instance of client and connectionManager, which finally caused above properties to work properly. hc5.AsyncHTTPConduitFactory(correctly) maintains caceh of httpclientPolicy->httpClient. However_PoolingAsyncClientConnectionManager connectionManager_ must not created with each client, but shared. Otherwise connection pool does not work correctly. -- This message was sent by Atlassian Jira (v8.20.10#820010)