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 <[email protected]>
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
>
>