Hi Christian, Thanks for the link, I've already studied it.
I've managed to apply intercept strategies at runtime to a newly registered CamelContext service with something like this camelCtx.addInterceptStrategy(interceptStrategy); for (RouteDefinition routeDef : camelCtx.getRouteDefinitions()) { camelCtx.stopRoute(routeDef); camelCtx.startRoute(routeDef); } The interesting thing is that CamelContext.startRoute(RouteDefinition) (which is deprecated now) applies the intercept strategies to the underlying routes and CamelContext.startRoute(String) - does not. Is this an expected behavior or the JIRA issue should be raised? Best Regards, Sergey -----Original Message----- From: Christian Müller [mailto:christian.muel...@gmail.com] Sent: Wednesday, June 19, 2013 2:29 AM To: users@camel.apache.org Subject: Re: Camel Context InterceptStrategy I guess you already studied http://camel.apache.org/intercept.html Best, Christian Sent from a mobile device Am 18.06.2013 12:45 schrieb "Zhemzhitsky Sergey" < sergey_zhemzhit...@sberbank-cib.ru>: > Hello guys, > > I’d like to apply custom intercept strategy to a given camel context > running in an OSGi environment at runtime. > I’ve implemented osgi service-reference listener (blueprint) that is > notified when the camel context appears. When the listener is invoked > the intercept strategy is added to the camel context. > Unfortunately, for the InterceptStrategy to be applied it’s necessary > for the camel context to be restarted, but in OSGi environment > stopping camel context means unregistering corresponding OSGi service > and I’m not able to start is again. > > So, is there any way to apply intercept strategy to the camel context > without its restarting? > > Best Regards, > Sergey Zhemzhitsky > > > _______________________________________________________ > CONFIDENTIALITY NOTICE: This email and any files attached to it may be > confidential. If you are not the intended recipient you are notified > that using, copying, distributing or taking any action in reliance on > the contents of this information is strictly prohibited. If you have > received this email in error please notify the sender and delete this email. > >