You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Thomas Papke (JIRA)" <ji...@apache.org> on 2017/11/21 15:12:00 UTC

[jira] [Created] (CAMEL-12021) RequestBody with responseType throw a InvalidPayloadException instead of original exception

Thomas Papke created CAMEL-12021:
------------------------------------

             Summary: 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


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)