I'm trying to send a 400 response back to the client, however, I want to send the same body type as registered with outType.
The docs around customer error messages say: In the UserErrorService bean we build our custom error message, and set the HTTP error code to 400. This is important, as that tells rest-dsl that this is a custom error message, and the message should not use the output pojo binding (eg would otherwise bind to CountryPojo). So when I set: exchange.getIn().setHeader(Exchange.HTTP_RESPONSE_CODE, 400); That tells the rest-dsl to not use the output pojo binding. Except that's exactly what I want it to do. Is there a way to return a 400+ response code AND keep the rest binding mode behavior as if it were a 200? Thanks! Ed
