camel-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Srinivas (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CAMEL-10247) OnException is overriding route Ids for the Route Definitions in the Camel Test
Date Tue, 16 Aug 2016 12:58:20 GMT
Srinivas created CAMEL-10247:
--------------------------------

             Summary: 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
            Assignee: Grzegorz Grzybek


When there is onException block in the Routes, Route Ids are overridden in the test class.


Ex: 
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").routeId("foo")
			.to("blah") 
			.end();
	}
}

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)

Mime
View raw message