You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2009/08/26 14:26:38 UTC

svn commit: r807980 - /camel/trunk/components/camel-spring/src/main/java/org/apache/camel/spring/CamelContextFactoryBean.java

Author: davsclaus
Date: Wed Aug 26 12:26:38 2009
New Revision: 807980

URL: http://svn.apache.org/viewvc?rev=807980&view=rev
Log:
CAMEL-1937: support multiple management strategies.

Modified:
    camel/trunk/components/camel-spring/src/main/java/org/apache/camel/spring/CamelContextFactoryBean.java

Modified: camel/trunk/components/camel-spring/src/main/java/org/apache/camel/spring/CamelContextFactoryBean.java
URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-spring/src/main/java/org/apache/camel/spring/CamelContextFactoryBean.java?rev=807980&r1=807979&r2=807980&view=diff
==============================================================================
--- camel/trunk/components/camel-spring/src/main/java/org/apache/camel/spring/CamelContextFactoryBean.java (original)
+++ camel/trunk/components/camel-spring/src/main/java/org/apache/camel/spring/CamelContextFactoryBean.java Wed Aug 26 12:26:38 2009
@@ -231,6 +231,12 @@
             getContext().addInterceptStrategy(delayer);
         }
 
+        ManagementStrategy managementStrategy = getBeanForType(ManagementStrategy.class);
+        if (managementStrategy != null) {
+            LOG.info("Using custom ManagementStrategy: " + managementStrategy);
+            getContext().setManagementStrategy(managementStrategy);
+        }
+
         // add global interceptors
         Map<String, InterceptStrategy> interceptStrategies = getContext().getRegistry().lookupByType(InterceptStrategy.class);
         if (interceptStrategies != null && !interceptStrategies.isEmpty()) {