processor.process(exchange,new AsyncCallback(){
  public void done(  boolean sync){
    callback.done(sync);
    exchange.getUnitOfWork().done(exchange);
    try {
      uow.stop();
    }
 catch (    Exception e) {
      throw wrapRuntimeCamelException(e);
    }
    exchange.setUnitOfWork(null);
  }
}
)