[ https://issues.apache.org/jira/browse/CAMEL-7880?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14233448#comment-14233448 ]
Claus Ibsen commented on CAMEL-7880: ------------------------------------ Okay got a fix which is a little hack. I think we may need to introduce custom data formats must be configured in pairs, one for input and another for output. But with the hack it works >>> Status: HTTP/1.1 200 OK >>> Body: [output:something] > Cannot use custom DataFormats in REST DSL > ----------------------------------------- > > Key: CAMEL-7880 > URL: https://issues.apache.org/jira/browse/CAMEL-7880 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 2.14.0 > Reporter: Sohrab Hosseini > Assignee: Claus Ibsen > Fix For: 2.14.1 > > Attachments: camel-rest-dataformat-test.groovy > > > See: > http://camel.465427.n5.nabble.com/RestBindingProcessor-JSON-Data-Format-Config-td5757103.html > When using custom JSON data format in REST DSL, the service incorrectly > rejects messages with request structure and accepts messages with response > structure. > This is due to > {{org.apache.camel.model.rest.RestBindingDefinition.createProcessor(RouteContext)}} > looking up and configuring the same DataFormat object twice: > {code:java} > DataFormat json = context.resolveDataFormat(name); > DataFormat outJson = context.resolveDataFormat(name); > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)