try {
if (LOG.isDebugEnabled()) {
LOG.debug("Dispatching to inner route: " + exchange);
}
RouteboxDispatcher dispatcher = new RouteboxDispatcher(producer);
result = dispatcher.dispatchAsync(getRouteboxEndpoint(), exchange);
AsyncProcessorHelper.process(processor, result, new AsyncCallback() {
public void done(boolean doneSync) {
// noop
}
});