[ 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