camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Claus Ibsen <>
Subject Re: Rest DSL Media Type
Date Thu, 03 Sep 2015 15:19:44 GMT

That was designed for documentation purpose only (and as a hint to
Camel whether its json or xml data), so what you define in
produces/consumers/description etc is for documentation, and the
swagger-api etc.

I assume when you have binding mode enabled then the library that does
the binding sets the content-type header. And thus why you see the

Though we could consider letting Camel use producers as a fallback if
it hasn't been set, even when you have binding mode turned off?

On Fri, Aug 21, 2015 at 10:55 AM, Gregor Zurowski <> wrote:
> Hi everyone:
> When I set up the following simple route with Camel 2.15.2 and Rest
> DSL, the response will not contain the media type as specified by the
> 'produces' verb:
> rest("/hello")
>    .produces("application/json")
>    .get("/{name}").to("direct:hello");
> from("direct:hello").transform(simple("{ ${} }"));
> The correct media type is returned when an object is returned by the
> route and binding mode is set to JSON. If a string is returned as
> above, and binding is disabled, no media type is set. I am wondering
> if this is intentional or whether I am missing something?
> Thanks in advance,
> Gregor

Claus Ibsen
----------------- @davsclaus
Camel in Action 2nd edition:

View raw message