closing entity manager

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

Branch: refs/heads/master
Commit: 4cbd85b062e33beffb85b4756222ac888ec31a0c
Parents: a1352b2
Author: mkcochran <mcoch...@redhat.com>
Authored: Thu Aug 10 15:54:38 2017 -0400
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Sun Aug 13 01:48:37 2017 +0200

----------------------------------------------------------------------
 .../camel/processor/idempotent/jpa/JpaMessageIdRepository.java    | 3 +++
 1 file changed, 3 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/4cbd85b0/components/camel-jpa/src/main/java/org/apache/camel/processor/idempotent/jpa/JpaMessageIdRepository.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jpa/src/main/java/org/apache/camel/processor/idempotent/jpa/JpaMessageIdRepository.java
 
b/components/camel-jpa/src/main/java/org/apache/camel/processor/idempotent/jpa/JpaMessageIdRepository.java
index f992715..1d9b717 100644
--- 
a/components/camel-jpa/src/main/java/org/apache/camel/processor/idempotent/jpa/JpaMessageIdRepository.java
+++ 
b/components/camel-jpa/src/main/java/org/apache/camel/processor/idempotent/jpa/JpaMessageIdRepository.java
@@ -104,6 +104,7 @@ public class JpaMessageIdRepository extends ServiceSupport 
implements ExchangeId
                     processed.setCreatedAt(new Date());
                     entityManager.persist(processed);
                     entityManager.flush();
+                    entityManager.close();
                     return Boolean.TRUE;
                 } else {
                     return Boolean.FALSE;
@@ -166,6 +167,7 @@ public class JpaMessageIdRepository extends ServiceSupport 
implements ExchangeId
                     MessageProcessed processed = (MessageProcessed) 
list.get(0);
                     entityManager.remove(processed);
                     entityManager.flush();
+                    entityManager.close();
                     return Boolean.TRUE;
                 }
             }
@@ -204,6 +206,7 @@ public class JpaMessageIdRepository extends ServiceSupport 
implements ExchangeId
                         entityManager.remove(item);
                     }
                     entityManager.flush();
+                    entityManager.close();
                 }
                 return Boolean.TRUE;
             }

Reply via email to