[ 
https://issues.apache.org/activemq/browse/CAMEL-1530?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=56635#action_56635
 ] 

Oleg Kalnichevski commented on CAMEL-1530:
------------------------------------------

@Christian, @Claus

I am well aware that upgrading from 3.1 to 4.0 may be painful as it will most 
certainly require certain adjustments to Camel HTTP transport given a radically 
different API and therefore I am willing to help.

As far as configuration is concerned the general recommendation to all users of 
HttpClient is to not attempt to tweak each an every parameter imaginable but 
rather let HttpClient pick up the default settings based on the execution 
context. You might want to provide a configuration bean for just the most 
essential parameters relevant for Camel: protocol version, socket and connect 
timeouts, connection pool settings. For advanced use cases you may want to 
provide a means of injecting a custom pre-configured HttpClient instance. The 
runtime behavior of HttpClient 4.0 can be customized in different ways, HTTP 
parameters being one among several. For instance, handling of more complex HTTP 
protocol aspects can be customized by replacing standard or adding custom 
protocol interceptors. I am not sure it is worthwhile trying to control each 
and every aspect of HttpClient initialization through Camel configuration. Just 
let the users inject an existing HttpClient instance and be done w
 ith it.

Cheers

Oleg

> Upgrade camel-http to use httpclient 4.0
> ----------------------------------------
>
>                 Key: CAMEL-1530
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-1530
>             Project: Apache Camel
>          Issue Type: Improvement
>          Components: camel-http
>    Affects Versions: 2.0-M1
>            Reporter: Claus Ibsen
>            Assignee: Christian Mueller
>             Fix For: 2.3.0
>
>
> Upgrading httpclient from 3.1 to 4.0 requires changes in the camel-http code 
> as the API has change quite a lot.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to