Exchange exchange = inMessage.getExchange();
Message outMessage = null;
try {
CamelInvoker invoker = exchange.get(CamelInvoker.class);
outMessage = invoker.invoke(inMessage);
} catch (Exception e) {
throw new Fault(e);
}
// set back channel conduit in the exchange if it is not present