Repository: camel
Updated Branches:
  refs/heads/master 4a205fdfd -> a23702140


CAMEL-9389: Introduce a MessageHistoryFactory


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8fb44bb5
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8fb44bb5
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8fb44bb5

Branch: refs/heads/master
Commit: 8fb44bb5ae77a6d3da838a4cf99991418c7ed3c8
Parents: 4a205fd
Author: Claus Ibsen <davscl...@apache.org>
Authored: Sat Dec 5 08:49:54 2015 +0100
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Sat Dec 5 08:49:54 2015 +0100

----------------------------------------------------------------------
 .../apache/camel/core/xml/AbstractCamelContextFactoryBean.java | 6 ++++++
 1 file changed, 6 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/8fb44bb5/components/camel-core-xml/src/main/java/org/apache/camel/core/xml/AbstractCamelContextFactoryBean.java
----------------------------------------------------------------------
diff --git 
a/components/camel-core-xml/src/main/java/org/apache/camel/core/xml/AbstractCamelContextFactoryBean.java
 
b/components/camel-core-xml/src/main/java/org/apache/camel/core/xml/AbstractCamelContextFactoryBean.java
index 0aef50b..68ad71a 100644
--- 
a/components/camel-core-xml/src/main/java/org/apache/camel/core/xml/AbstractCamelContextFactoryBean.java
+++ 
b/components/camel-core-xml/src/main/java/org/apache/camel/core/xml/AbstractCamelContextFactoryBean.java
@@ -85,6 +85,7 @@ import org.apache.camel.spi.InterceptStrategy;
 import org.apache.camel.spi.LifecycleStrategy;
 import org.apache.camel.spi.ManagementNamingStrategy;
 import org.apache.camel.spi.ManagementStrategy;
+import org.apache.camel.spi.MessageHistoryFactory;
 import org.apache.camel.spi.ModelJAXBContextFactory;
 import org.apache.camel.spi.NodeIdFactory;
 import org.apache.camel.spi.PackageScanClassResolver;
@@ -1025,5 +1026,10 @@ public abstract class AbstractCamelContextFactoryBean<T 
extends ModelCamelContex
             LOG.info("Using custom StreamCachingStrategy: {}", 
streamCachingStrategy);
             getContext().setStreamCachingStrategy(streamCachingStrategy);
         }
+        MessageHistoryFactory messageHistoryFactory = 
getBeanForType(MessageHistoryFactory.class);
+        if (messageHistoryFactory != null) {
+            LOG.info("Using custom MessageHistoryFactory: {}", 
messageHistoryFactory);
+            getContext().setMessageHistoryFactory(messageHistoryFactory);
+        }
     }
 }

Reply via email to