Hi

Okay I had a quick peak and it looks good in Java DSL. Will try spring
DSL later.

As you are using sub routing with onException you need to indicate
when it stops using .end()

So it should be like this with .end() when you want the onException to stop.
from("somewhere")
     .onException(IllegalArgumentException.class).maximumRedeliveries(0).end()
.to("someplace")

And I guess I need to update the wiki with this. ;)



On Tue, Dec 2, 2008 at 5:36 PM, Martin Gilday <martin.li...@imap.cc> wrote:
> I've attempted what Claus suggested on putting onException in a route
>
> from("somewhere").onException(IllegalArgumentException.class).maximumRedeliveries(0).to("someplace")
>
> Camel allows this to start up but it appears to have no affect and
> routes simply time out.
>
> Can anyone comment on whether this is valid?
> http://activemq.apache.org/camel/exception-clause.html makes no mention
> of if this should be permitted on not.
>
> Thanks,
> Martin.
>
>
> ----- Original message -----
> From: "Martin Gilday" <martin.li...@imap.cc>
> To: camel-user@activemq.apache.org
> Date: Wed, 26 Nov 2008 14:59:34 +0000
> Subject: onException for a particular route
>
> Reading through the docs there is an explanation of how to use
> onException to set error handling for the global context.  There is also
> instructions on how to set up an errorHandler for a particular route.
> Is it possible to set up onException handlers that only apply to an
> individual or subset of routes?  deadLetterChannelBuilder has method
> named exceptionPolicyStrategy which may be what I am after.  Could
> someone point me in the direction of a code snippet of how to use this?
>
> Thanks,
> Martin.
>



-- 

/Claus Ibsen
Apache Camel Committer
Blog: http://davsclaus.blogspot.com/

Reply via email to