Hi Alex The camel context is in the same bundle or from another bundle ?
Regards JB On Jan 25, 2017, 19:21, at 19:21, Alex Soto <[email protected]> wrote: >Hello, > >I am using PAX-EXAM 4.9.2, and Karaf 4.0.8, my integration test >injects a Camel Context defined in a Blueprint bundle. During the >test, this bundle is restarted for other reasons (configuration >changes). This is how I inject the Camel context: > > @Inject > @Filter(timeout = SERVICE_TIMEOUT, value = >"(camel.context.name=ra-aggregator)") > protected CamelContext aggregatorContext; > > >Before the bundle restart I have no problem sending messages to the >endpoints in this context: > > template = aggregatorContext.createProducerTemplate(); > template.sendBody("direct:aggregator", null); > >However, after the bundle restarts, I am no longer able to send >messages to an endpoint in the this Camel context. The context >appears to say stopped after the bundle restarts: > > aggregatorContext.getStatus().isStarted() == false > >but I know that the bundle has already been restarted. The question >is: > >Is there a way to get the dependencies re-injected after a bundle >restart? > > >Best regards, >Alex soto
