anchor.diff:  -----------------------------------------------------------
   
   You can identify if the Exchange is an
  -*onCompletion* Exchange as Camel will add the
  -property `Exchange.ON_COMPLETION` with a boolean value of `true` when it
  -spin-off the *onCompletion* Exchange.
  -
  -[[OnCompletion-UsingonCompletionfromSpringDSL]]
  +OnCompletion Exchange as Camel will add the
  +property `Exchange.ON_COMPLETION` with a boolean value of `true`.
  +
   === Using onCompletion from XML DSL
   
   The onCompletion is defined like this with XML DSL:
  
positive.code: </onCompletion>
  ----
  
  
  [[OnCompletion-UsingonCompletiontorunbeforerouteconsumersendsbackresponsetocallee]]
  == Using onCompletion to run before route consumer sends back response to callee
  
  OnCompletion supports two modes
  
  * AfterConsumer - Default mode which runs after the consumer is done
  * BeforeConsumer - Runs before the consumer is done, and before the
  
negative.code:     .to("mock:result");
  ----
  
  == Using onCompletion with or without thread pool
  
  To use thread pool then either set a `executorService` or set
  