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)

Reply via email to