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

Srinivas commented on CAMEL-10247:
----------------------------------


Thanks for your response.

1. I have changed the bug example to use id("foo") because I am using Id not 
RouteId. (when I copied an example I messed up).
2. Your example works and the difference is as stated above, you are using 
routeId not Id. And my code also works when I have changed from Id to RouteId
3. Which one is recommend to use id or routeId?.


> OnException is overriding route Ids for the Route Definitions in the Camel 
> Test
> -------------------------------------------------------------------------------
>
>                 Key: CAMEL-10247
>                 URL: https://issues.apache.org/jira/browse/CAMEL-10247
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-blueprint, camel-core, camel-test
>    Affects Versions: 2.16.2
>         Environment: Camel, Karaf
>            Reporter: Srinivas
>            Priority: Minor
>
> When there is onException block in the Routes, Route Ids are overridden in 
> the test (CBTS) class. 
> Ex: {code}
> public class TestRoute extends RouteBuilder {
>       @Override
>       public void configure() throws Exception {
>               onException(Exception.class).id("ExceptionId")
>                       .maximumRedeliveries(0)
>                       .handled(true)
>                       
> .setHeader(Exchange.HTTP_RESPONSE_CODE).constant(HttpURLConnection.HTTP_NOT_FOUND)
>                       .end()
>                       .stop();
>               from("file:foo").id("foo")
>                       .to("blah") 
>                       .end();
>       }
> }
> {code}
> A Camel test (using Camel Blueprint Test Support) is written for the above 
> route, then found that Route Ids is overridden with "route1" in the route 
> definition. When OnException block code is commented, route id is replaced 
> with "foo" in the route definition in CBTS. This behavior can be reproduced 
> consistently.  
> Please let me know if this is known behavior or needs fix.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to