[ https://issues.apache.org/jira/browse/CAMEL-7969?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14185086#comment-14185086 ]
Thomas Diesler commented on CAMEL-7969: --------------------------------------- It is generally wrong to call an SPI extension point from a constructor when the class is not final. For example, a SpringCamelContext would not be fully initialised/constructed when the call to Container.manage(CamelContext) happens. > Container sees Context prematurely (with default name) > ------------------------------------------------------ > > Key: CAMEL-7969 > URL: https://issues.apache.org/jira/browse/CAMEL-7969 > Project: Camel > Issue Type: Bug > Affects Versions: 2.14.0 > Reporter: Thomas Diesler > > In the case of SpringCamelContext we have this code > {code} > protected SpringCamelContext createContext() { > SpringCamelContext ctx = newCamelContext(); > ctx.setName(getId()); > return ctx; > } > {code} > The Container singleton is however called from the DefaultCamelContext ctor > (i.e. before the name is initialised properly) -- This message was sent by Atlassian JIRA (v6.3.4#6332)