Pass in used EM in the exchange when created in the jpa consumer

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

Branch: refs/heads/camel-2.16.x
Commit: c7d7d31cce2e3480058f9cff781cb27f41a620cc
Parents: 0cf8e04
Author: Claus Ibsen <davscl...@apache.org>
Authored: Sat Feb 27 12:30:20 2016 +0100
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Sat Feb 27 12:30:47 2016 +0100

----------------------------------------------------------------------
 .../main/java/org/apache/camel/component/jpa/JpaConsumer.java  | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/c7d7d31c/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java
 
b/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java
index 42b5ff0..1e295e2 100644
--- 
a/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java
+++ 
b/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java
@@ -116,7 +116,7 @@ public class JpaConsumer extends 
ScheduledBatchPollingConsumer {
                     DataHolder holder = new DataHolder();
                     holder.manager = entityManager;
                     holder.result = result;
-                    holder.exchange = createExchange(result);
+                    holder.exchange = createExchange(result, entityManager);
                     answer.add(holder);
                 }
 
@@ -502,10 +502,10 @@ public class JpaConsumer extends 
ScheduledBatchPollingConsumer {
         }
     }
 
-    protected Exchange createExchange(Object result) {
+    protected Exchange createExchange(Object result, EntityManager 
entityManager) {
         Exchange exchange = getEndpoint().createExchange();
         exchange.getIn().setBody(result);
-        exchange.getIn().setHeader(JpaConstants.ENTITYMANAGER, entityManager);
+        exchange.getIn().setHeader(JpaConstants.ENTITY_MANAGER, entityManager);
         return exchange;
     }
 

Reply via email to