[
https://issues.apache.org/jira/browse/CAMEL-3788?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Willem Jiang resolved CAMEL-3788.
---------------------------------
Resolution: Fixed
Fix Version/s: 2.8.0
Assignee: Willem Jiang
Committed the patch into camel-http and camel-http4.
> HTTP Producer seems to send an empty body request on redelivery when the
> original request fails due to a connection timeout
> ---------------------------------------------------------------------------------------------------------------------------
>
> Key: CAMEL-3788
> URL: https://issues.apache.org/jira/browse/CAMEL-3788
> Project: Camel
> Issue Type: Bug
> Components: camel-http
> Affects Versions: 2.0-M2, 2.6.0
> Reporter: Ashwin Karpe
> Assignee: Willem Jiang
> Fix For: 2.8.0
>
>
> Camel HTTP Producer is throwing an exception when it encounters a connection
> timeout. However instead of preserving the original message it is treating it
> processing the exception output. When connected to a redelivery meachanism,
> this results in an exception message being sent as input to the HTTP
> Consumer. The older versions of Camel behaved differently on read timeout. In
> Camel 1.x, in a read timeout, the Exception is thrown and the input message
> to the producer is passed through the pipeline. Now there is a difference: An
> exception is thrown and the output of the HTTP Producer is passed through the
> pipeline.
> Need to study why and what changed since Camel 1.x and ensure that the above
> does not happen.
> For more details, please check out the following nabble entry
> http://camel.465427.n5.nabble.com/Http-route-returning-with-200-but-also-getting-read-timed-out-td3741631.html#a3897410
> Cheers,
> Ashwin...
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira