Hi Yeah maybe we should have a <routeContextScan pattern="foo*"/> or something that can supporting looking up and adding any <routeContext> that matches this pattern. Then you can have this "flexibility" you are talking about.
Though it may get a little bit harder to implement as its during the xml parsing, and usually you need to know the exact names of the "elements" you refer to, so eg "foo*" is maybe hard to match and bind to "foo-bar", "foo-cafe" if you have 2 <routeContext> with those ids. So not sure if we can implement it like that, and have it work in both spring and blueprint. Though an alternative could be to add a "mandatory=true|false" attribute to the existing <routeContextRef"> so you can tell it to silently ignore if the routeContext wasn't found. On Thu, Mar 28, 2013 at 4:25 PM, edvicif <edvi...@gmail.com> wrote: > Hi > > I want to develop an interceptor, which I can turn on on demand using spring > DSL, by adding the xml file to the spring configuration list. > > So what I want to have > myInterceptor.xml > > <routeContext id="sg"> > <interceptFrom uri="direct:something"/> > <to uri="..."/> > </routeContext> > > Sometimes I want to run configs: normal-config.xml > but sometimgs normal-config.xml,myInterceptor.xml > > I was only able to find examples, that I explicit refer to these context > through: > > <routeContextRef ref="sg"/> in the camelContext node. But I want to avoid it > as I don't want to modify the original camelContext definition. > > The camelContext has packageScan and contextScan function. I was able to > achieve my goal with that to dynamically add route. Unfortunately I have to > define the route using JAVA. > > Can I achieve somehow, that if I list of the XML files for Spring and > contains route definitions beans they add them self to the camelContext? > > I understand there will be an issue, when I define multiple camel context. > > Other think I realized that if I want to define an interceptor in > routeContext I must define a dummy from, to node before the interceptor > definition. Am I doing something wrong here? > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/Refering-implicitly-to-routeContext-tp5730047.html > Sent from the Camel - Users mailing list archive at Nabble.com. -- Claus Ibsen ----------------- Red Hat, Inc. FuseSource is now part of Red Hat Email: cib...@redhat.com Web: http://fusesource.com Twitter: davsclaus Blog: http://davsclaus.com Author of Camel in Action: http://www.manning.com/ibsen