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()) {