private Exchange prepareExchange(final Exchange exchange) { // send a new copied exchange with new camel context // don't copy handovers as they are handled by the Disruptor Event Handlers final Exchange newExchange = ExchangeHelper .copyExchangeAndSetCamelContext(exchange, endpoint.getCamelContext(), false); // set the from endpoint newExchange.setFromEndpoint(endpoint); return newExchange; }