Deepak created CAMEL-8838:
-----------------------------
Summary: Setting HttpConnectionManager Override Property in URI
using HttpClientParams is not working
Key: CAMEL-8838
URL: https://issues.apache.org/jira/browse/CAMEL-8838
Project: Camel
Issue Type: Bug
Components: camel-http
Affects Versions: 2.15.0, 2.13.2
Reporter: Deepak
Hi,
When we pass HttpClientParams in EndPoint URI, to override
HttpConnectionManager class, the HttpComponent is not considering the
overridden parameter,
Example URL
https://myapplication.com/myappservice/?bridgeEndpoint=true&throwExceptionOnFailure=false&httpClient.connectionManagerClass=org.apache.commons.httpclient.SimpleHttpConnectionManager
In org.apache.camel.component.http.HttpComponent, if there is no bean injection
of httpConnectionManager class, by default a new instance of
MultiThreadedHttpConnectionManager class is created.
In HttpComponent class, while constructing the HttpEndPoint, the same above
HttpConnection Manager class is sent as reference.
In HttpEndPoint class, createHttpClient method, although all the Http client
params are considered, HttpConnectionManager class sent by the HttpClient
Params is not considered.
Please clarify or fix it.
HttpClient answer = new HttpClient(getClientParams()); // Line Number 110
answer.setHttpConnectionManager(httpConnectionManager); // Line Number 144
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)