[ 
https://issues.apache.org/jira/browse/CAMEL-3994?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Claus Ibsen reassigned CAMEL-3994:
----------------------------------

    Assignee: Claus Ibsen

> Java DSL - New means to explicitly end try/catch blocks
> -------------------------------------------------------
>
>                 Key: CAMEL-3994
>                 URL: https://issues.apache.org/jira/browse/CAMEL-3994
>             Project: Camel
>          Issue Type: Wish
>          Components: camel-core
>    Affects Versions: 2.6.0
>            Reporter: Alfred Hiebl
>            Assignee: Claus Ibsen
>             Fix For: 2.8.0, 2.9.0
>
>
> We are facing a problem with split() in combination with doTry/doCatch().
> Could you add a method "endDoTry()" to the ProcessorDefinition? My use case 
> is this:
> {code}
>   @Override
>   public void configure() throws Exception {
>         from("timer://myTimer?period=10000)
>                 .log("begin")
>                 .setBody(constant("x,y,z"))
>                 .doTry()
>                         .log("processing")
>                         .split(body())
>                                 .log("split")
>                         .end()
>                 .endDoTry()  // would need some way like this to get back to 
> the TryDefinition
>                 .doCatch(Exception.class)
>                         .log("Exception")
>                 .end();
>   }
> {code}
> I tested this by adding endDoTry() to the ProcessorDefinition, and it works 
> just fine.
> {code}
>   public TryDefinition endDoTry() {
>        return (TryDefinition) this;
>   }
> {code}
> An endDoCatch in the TryDefinition would be great too. Is it possible that 
> these endXXX() methods get added to 2.6.0, not just 2.7.0 or trunk?
> See also: 
> http://camel.465427.n5.nabble.com/Route-with-choice-and-split-td4375184.html 

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to