I propose the following patch for org.apache.camel.spring.SpringCamelContext

    public void afterPropertiesSet() throws Exception {
        if(!isAutoStartup()){
                maybeStart();
        }
    }

and the second fix

    public void onApplicationEvent(ApplicationEvent event) {
        if (LOG.isDebugEnabled()) {
            LOG.debug("onApplicationEvent: " + event);
        }

        if (event instanceof ContextRefreshedEvent && !isAutoStartup() ||
event instanceof ContextStartedEvent) {
            // now lets start the CamelContext so that all its possible
            // dependencies are initialized
            try {
                maybeStart();
            } catch (Exception e) {
                throw wrapRuntimeCamelException(e);
            }
        } else if (event instanceof ContextStoppedEvent) {
            try {
                maybeStop();
            } catch (Exception e) {
                throw wrapRuntimeCamelException(e);
            }
        }

        if (eventEndpoint != null) {
            eventEndpoint.onApplicationEvent(event);
        } else {
            LOG.info("No spring-event endpoint enabled to handle event: " +
event);
        }
    }



--
View this message in context: 
http://camel.465427.n5.nabble.com/camelContext-autoStartup-false-does-not-prevent-Camel-from-starting-when-Spring-context-starts-tp4421992p4425168.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to