Hello,

I have a project which consists of 20+ bundles. Each bundle has its own
blueprint xml config file but there is only one main camel context for all
the bundles:

<camelContext id="mainContext" trace="{{server.camel.tracing}}"
  useMDCLogging="true" xmlns="http://camel.apache.org/schema/blueprint";>        
    <routeBuilder ref="firstService" />
    <routeBuilder ref="secondService" />        
    <routeBuilder ref="thirdService" />
      .
      .
      .
</camelContext>

I would like to be able to deploy only specific bundles, so for example only
firstService. I was thinking that I can create camel context for each
bundle.

I found this
http://camel.apache.org/why-use-multiple-camelcontext.html
http://camel.apache.org/advanced-configuration-of-camelcontext-using-spring.html

and created new camel context in firstService blueprint xml:

<camelContext id="firstServiceContext" trace="{{server.camel.tracing}}"
useMDCLogging="true" xmlns="http://camel.apache.org/schema/blueprint";>  
    <routeBuilder ref="firstService" />
</camelContext>

and removed reference from mainContext

<camelContext id="mainContext" trace="{{server.camel.tracing}}"
  useMDCLogging="true" xmlns="http://camel.apache.org/schema/blueprint";>
    <routeBuilder ref="secondService" />        
    <routeBuilder ref="thirdService" />
</camelContext>

but I got stuck on this
*osgi.wiring.package=org.apache.camel.spring.interceptor*.

I was googling for quite a long time but I was only able to find example
where there are two camel contexts in one blueprint. Does anyone know how to
make it working? I know that I can use the ServiceMix NMR, JMS, or VM
transport but some kind of example with multiple camel contexts in separate
bundles would be really useful.

Thank you very much for help




--
View this message in context: 
http://camel.465427.n5.nabble.com/Multiple-CamelContext-in-separate-bundles-tp5768306.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to