On Thu, Apr 12, 2012 at 6:17 PM, Castyn <eric.ben...@gmail.com> wrote:
> That's a nice little trick with the onWhen, I like it.
>
> Where does that fall in the scope of the exception block?
>
> Would it just run something like the following?  After the onWhen runs does
> the flow pass through the to the statements afterwards, or is there some
> sort of "else" clause I need to use to control flow more?
>

No its part of the <exception>, so its just an *extra* check, that it
must be that kind of exception, and the onWhen predicate must *also*
be true.
So it should be after <exception>

> <onException>
>    <exception>org.apache.cxf.interceptor.Fault</exception>
>    <redeliveryPolicy maximumRedeliveries="0" />
>    <handled><constant>true</constant></handled>
>    <onWhen>
>        <simple>${exception.getClass().getSimpleName()} ==
> 'WstxEOFException'</simple>
>        <log message="Woodstock XML Exception"/>
>    </onWhen>
>    <log message="CXF Fault" loggingLevel="ERROR"/>
> </onException>
>
> --
> View this message in context: 
> http://camel.465427.n5.nabble.com/Trapping-Errors-Help-tp5633932p5636126.html
> Sent from the Camel - Users mailing list archive at Nabble.com.



-- 
Claus Ibsen
-----------------
CamelOne 2012 Conference, May 15-16, 2012: http://camelone.com
FuseSource
Email: cib...@fusesource.com
Web: http://fusesource.com
Twitter: davsclaus, fusenews
Blog: http://davsclaus.blogspot.com/
Author of Camel in Action: http://www.manning.com/ibsen/

Reply via email to