[ https://issues.apache.org/jira/browse/CAMEL-14997?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Claus Ibsen resolved CAMEL-14997. --------------------------------- Resolution: Won't Fix > CamelBlueprintTestSupport does not work reliably if multiple camelcontexts > are loaded > ------------------------------------------------------------------------------------- > > Key: CAMEL-14997 > URL: https://issues.apache.org/jira/browse/CAMEL-14997 > Project: Camel > Issue Type: Bug > Components: camel-blueprint > Affects Versions: 2.24.3, 3.2.0 > Reporter: bahrymat > Priority: Minor > > I have two bundles, A and B. Both have a camel context defined at > OSGI-INF/blueprint/something.xml. Bundle A is dependent on Bundle B. I have > unit tests written for Bundle A's routes written using > CamelBlueprintTestSupport. I expect that during the setUp for each test, the > routes I defined in Bundle A will be started. However, intermittently, those > routes do not start and the routes in Bundle B do instead. > When trying to diagnose the issue, I was able to pinpoint the cause as [this > code > here|https://github.com/apache/camel-karaf/blob/master/components/camel-test-blueprint/src/main/java/org/apache/camel/test/blueprint/CamelBlueprintTestSupport.java#L504], > which requests any currently loaded CamelContext service, but doesn't apply > any sort of filter to make sure it's the same camelcontext that was created > by CamelBlueprintTestSupport itself. It should be possible to fix this by > adding some filter, e.g. on the camel.context.symbolicname. > -- This message was sent by Atlassian Jira (v8.3.4#803005)