in generic-examples/traits/telemetry/OrderService.java [36:60]
public void configure() throws Exception {
restConfiguration()
.enableCORS(true)
.bindingMode(RestBindingMode.json);
rest()
.post("/place")
.to("direct:placeorder");
JacksonDataFormat jacksonDataFormat = new JacksonDataFormat();
jacksonDataFormat.setUnmarshalType(Order.class);
from("direct:placeorder")
.log("-----IN ${headers}")
.marshal(jacksonDataFormat)
.log("inputBody --> ${body}")
.to("http://inventory/notify/order?bridgeEndpoint=true")
.removeHeaders("*")
.log("responseBody from inventory --> ${body}")
.setHeader(Exchange.CONTENT_TYPE, constant("application/json"))
.setBody(simple("{\"inventory\":${body}}"))
.unmarshal().json()
;
}