anchor.diff:  exchange.getIn().setBody("Order ABC");
   // create a regular producer
   Producer producer = endpoint.createProducer();
  -// normally you will use a shared exectutor service with pools
  +// normally you will use a shared executor service with pools
   ExecutorService executor = Executors.newSingleThreadExecutor();
   // send it async with the help of this helper
   Future<Exchange> future = AsyncProcessorHelper.asyncProcess(executor, producer, exchange);
  
positive.code: Example: Synchronous Request Reply
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  
  This example is just to a pure synchronous version of the example from
  above that was Async based.
  
  The route is the same, so its just how the client initiate and send the
  messages that differs:
  
negative.code: DSL
  
  Before we look at these two areas we start with a bit of background
  information and looks at the concept from a higher level using
  diagrams. +
   Then we check out the first area how a client can initiate an
  Async message exchange and we also throw in the
  