anchor.diff:  [[ExceptionClause-CatchingMultipleExceptions]]
   == Catching Multiple Exceptions
   
  -*Since Camel 1.5*
  -
  -In Camel 1.5 the *exception* clauses has been renamed to *`onException`*
  -and it also supports multiple exception classes:
  +Multiple exception can be caught as shown:
   
   [source,java]
   ----
  
positive.code: [[ExceptionClause-UsingFineGrainedSelectionUsingonWhenPredicate]]
  == Using Fine Grained Selection Using `onWhen` Predicate
  
  *Since Camel 1.5.1 or later*
  
  You can attach an xref:expression.adoc[Expression] to the exception
  clause to have fine grained control when a clause should be selected or
  not. As it's an xref:expression.adoc[Expression] you can use any kind of
  code to perform the test. Here is a sample:
  
  /camel-core/src/test/java/org/apache/camel/processor/exceptionpolicy/DefaultExceptionPolicyStrategyUsingWhenTest.java
  
  In the sample above we have two *`onException`*'s defined. The first has
  an *`onWhen`* expression attached to only trigger if the message has a
  
negative.code: 
  [[ExceptionClause-UsingonRedeliveryProcessor]]
  == Using `onRedelivery` Processor
  
  xref:{eip-vc}:eips:dead-letter-channel.adoc[Dead Letter Channel] has support
  for *`onRedelivery`* to allow custom processing of a Message before its
  