[ https://issues.apache.org/activemq/browse/CAMEL-2169?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=55388#action_55388 ]
Claus Ibsen commented on CAMEL-2169: ------------------------------------ Please use the support forum for usage questions. ServiceMix and Camel are two different projects. In Camel you define routes using from and to syntax based on URIs ServiceMix use JBI. They can be used together and if so you need to use the {{jbi}} endpoint in Camel in the {{from}} and {{to}} tags. In ServiceMix you do not have to use Camel it has its own light EIP concept as well. In Camel all inputs to a route must use the {{from}}, so you have to use that with Camel. > Support identifiers for Camel routes > ------------------------------------ > > Key: CAMEL-2169 > URL: https://issues.apache.org/activemq/browse/CAMEL-2169 > Project: Apache Camel > Issue Type: Improvement > Components: camel-core > Affects Versions: 2.2.0 > Reporter: Sergey Beryozkin > Fix For: 2.2.0 > > > Camel routes embedded in camel contexts have no identifiers thus for a route > to kick in it has to start (in some cases at least) from a "from:" rule. > Example from a route working in SMX/JBI : > <camel:camelContext> > <camel:route> > <camel:from > uri="jbi:endpoint:http://servicemix.apache.org/samples/wsdl-first/receiver/endpoint" > /> > <camel:to > uri="jbi:endpoint:http://servicemix.apache.org/samples/wsdl-first/staticlistener/staticendpoint" > /> > </camel:route> > </camel:camelContext> > The problem is that it makes a given route definition 'unportable' and > requires a Camel developer to know some cryptic details like the fully > qualified name of the internal JBI endpoint. > If I could do something like > <camel:camelContext> > <camel:route > id="{http://servicemix.apache.org/samples/wsdl-first/receiver}endpoint"> > <camel:to > uri="jbi:endpoint:http://servicemix.apache.org/samples/wsdl-first/staticlistener/staticendpoint" > /> > </camel:route> > </camel:camelContext> > then I'd be able to delegate to it easily from some other JBI endpoint, using > targetService="person:endpoint" > Likewise, camel routes could delegate to other routes : > <camel:route > id="{http://servicemix.apache.org/samples/wsdl-first/receiver}endpoint"> > <camel:to > uri="route:http://servicemix.apache.org/samples/wsdl-first/staticlistener/staticendpoint" > /> > </camel:route> -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.