[ 
https://issues.apache.org/activemq/browse/CAMEL-1823?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=62569#action_62569
 ] 

Hadrian Zbarcea commented on CAMEL-1823:
----------------------------------------

@Johan, I think you're on the right track, but I am not sure I like the 
internal exception and I'd try to avoid it if possible. The reason is that the 
predicate does not have exception semantics. Interesting hack nevertheless.

> doCatch(Predicate)
> ------------------
>
>                 Key: CAMEL-1823
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-1823
>             Project: Apache Camel
>          Issue Type: New Feature
>          Components: camel-core
>            Reporter: Claus Ibsen
>             Fix For: Future
>
>
> As someone suggested on the user forum.
> Letting {{doCatch}} be able to catch and react to a predicate as well. 
> Currently it *only* reacts when an exception has been thrown.
> Letting it react to predicates as well will really set it high over its Java 
> counter part.
> {code}
> doTry()
>    .beanRef("myBean")
>    .to("activemq:queue:foo")
> .doCatch(body().isNull())
>    .to("log:foo?level=WARN")
> .end()
> {code}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to