Typo, the PaleConfig class should obviously be like this: @Configuration public class PaleConfig extends CamelConfiguration {
@Override protected void setupCamelContext(CamelContext camelContext) { camelContext.setUseMDCLogging(false); camelContext.setStreamCaching(true); camelContext.setAllowUseOriginalMessage(false); camelContext.setNameStrategy(new ExplicitCamelContextNameStrategy(CAMEL_CONTEXT_NAME)); camelContext.getShutdownStrategy().setTimeout(Long.parseLong(System.getProperty(SHUTDOWN_TIMEOUT, "10"))); } } On Tue, Jul 11, 2017 at 1:17 PM, Henrik B A <henrik.aron...@gmail.com> wrote: > On Jul 11, 2017; 11:51am Claus Ibsen wrote: > > Hi > > > > You need to tell more about how you run Camel. And how you upgraded. > > I use Spring: > > @Configuration > public class PaleConfig extends CamelConfiguration { > camelContext.setUseMDCLogging(false); > camelContext.setStreamCaching(true); > camelContext.setAllowUseOriginalMessage(false); > camelContext.setNameStrategy(new ExplicitCamelContextNameStrate > gy(CAMEL_CONTEXT_NAME)); > camelContext.getShutdownStrategy().setTimeout(Long.parseLong( > System.getProperty(SHUTDOWN_TIMEOUT, "10"))); > } > > And then I refer to the context: > > @Configuration > public class HealthConfig implements InitializingBean { > > @Autowired private CamelContext camelContext; > > @Override > public void afterPropertiesSet() throws MalformedObjectNameException { > String mgmtName = camelContext.getManagementName(); > } > } > > With 2.17.7, mgmtName is set. With 2.18.0 (and above), mgmtName is null. > > I upgraded simply by replacing "2.17.7" with "2.18.0" (i have tried later > versions as well) in the Gradle configuration. > > Best regards, > Henrik > >