After digging the code for a while, I found it is impossible to set the 
multiple exceptions into handle method, as it use implicit manifest parameter 
to pass the Class related information.  

Here is a workaround by calling the onException method directly in the scala 
code like this  

builder.onException(Class[MyFunctionalException], 
Class[MyTechnicalException]).to("mock:error").handled(true)



--  
Willem Jiang

Red Hat, Inc.
FuseSource is now part of Red Hat
Web: http://www.fusesource.com | http://www.redhat.com
Blog: http://willemjiang.blogspot.com (http://willemjiang.blogspot.com/) 
(English)
          http://jnn.iteye.com (http://jnn.javaeye.com/) (Chinese)
Twitter: willemjiang  
Weibo: 姜宁willem





On Thursday, March 28, 2013 at 12:01 PM, Willem jiang wrote:

> Hi
>  
> I just filled a JIRA[1] for it, and will try to fix it today.
>  
> [1]https://issues.apache.org/jira/browse/CAMEL-6221  
>  
> --  
> Willem Jiang
>  
> Red Hat, Inc.
> FuseSource is now part of Red Hat
> Web: http://www.fusesource.com | http://www.redhat.com
> Blog: http://willemjiang.blogspot.com (http://willemjiang.blogspot.com/) 
> (English)
> http://jnn.iteye.com (http://jnn.javaeye.com/) (Chinese)
> Twitter: willemjiang  
> Weibo: 姜宁willem
>  
>  
>  
>  
>  
> On Thursday, March 28, 2013 at 1:09 AM, Claus Ibsen wrote:
>  
> > On Wed, Mar 27, 2013 at 3:30 PM, dhavalsdoshi <dhaval.do...@gmail.com 
> > (mailto:dhaval.do...@gmail.com) (mailto:dhaval.do...@gmail.com)> wrote:
> > > Hi,
> > > What's the equivalent syntax in Scala DSL for doing the following Java DSL
> > > onException(IOException.class, SQLException.class,
> > > JMSException.class).maximumRedeliveries(5)....
> > > Scala DSL only has
> > > handle[T]
> > > which can take only one exception type, I believe.Please help.
> > >  
> >  
> >  
> >  
> >  
> >  
> > Ah that may be a limitation in the Scala DSL.
> >  
> > Feel free to log a JIRA ticket for an enhancement. So the Scala DSL
> > accepts multiple like the Java DSL
> > http://camel.apache.org/support
> >  
> >  
> > >  
> > >  
> > > --
> > > View this message in context: 
> > > http://camel.465427.n5.nabble.com/Handle-multiple-exceptions-in-scala-dsl-tp5729941.html
> > > Sent from the Camel - Users mailing list archive at Nabble.com 
> > > (http://Nabble.com) (http://Nabble.com).
> > >  
> >  
> >  
> >  
> >  
> >  
> >  
> >  
> > --  
> > Claus Ibsen
> > -----------------
> > Red Hat, Inc.
> > FuseSource is now part of Red Hat
> > Email: cib...@redhat.com (mailto:cib...@redhat.com) 
> > (mailto:cib...@redhat.com)
> > Web: http://fusesource.com
> > Twitter: davsclaus
> > Blog: http://davsclaus.com
> > Author of Camel in Action: http://www.manning.com/ibsen
> >  
>  
>  



Reply via email to