Hi,

i have a confusing issue while camel 3.7.5.

when i have below. i can get 500.(Working fine titled example)

However, if i have, HTTP response is not getting set to 500.

Can anyone provide any light on this?

Thanks.

from("direct:uploadFiles")
        .process(new Processor() {
            @Override
            public void process(Exchange exchange) throws Exception {

exchange.getIn().setHeader(Exchange.HTTP_RESPONSE_CODE,
constant(500));
            }
        });


Working fine:
------

rest("/endpoint")
        .consumes("application/json")
        .produces("application/text")
        .post("/upload")
        .type(Void.class)
        .to("direct:uploadFiles");

from("direct:uploadFiles")

.setHeader(Exchange.HTTP_RESPONSE_CODE, constant(500))

Reply via email to