[ 
https://issues.apache.org/jira/browse/CAMEL-12021?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Thomas Papke updated CAMEL-12021:
---------------------------------
    Attachment: camel-issue.patch

Attaching a patch containing a Junit test for showing the issue 
(DefaultProducerTemplateTest.testExceptionOnRequestBodyWithResponseType)

> RequestBody with responseType throw a InvalidPayloadException instead of 
> original exception
> -------------------------------------------------------------------------------------------
>
>                 Key: CAMEL-12021
>                 URL: https://issues.apache.org/jira/browse/CAMEL-12021
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-core
>    Affects Versions: 2.20.1
>            Reporter: Thomas Papke
>         Attachments: camel-issue.patch
>
>
> I try to upgrade from camel 2.19.3 to camel 2.20.1 and the behavior of 
> {{org.apache.camel.ProducerTemplate.requestBody(String, Object, Class<T>)}} 
> seems to be broken in case of exceptions.
> From the API the exception behavior is documented as "CamelExecutionException 
> if the processing of the exchange failed"
> --> in camel 2.19 it works without any issues
> --> since camel 2.20.1 the underlying exception is lost and instead a 
> InvalidPayloadException is thrown. 
> A first analyze looks like the internal camel processing in 2.20 try to 
> convert the exchange in body to the given response type. But i don't think 
> this is make sense in case of a exception.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to