Repository: camel
Updated Branches:
  refs/heads/camel-2.12.x 7507c4928 -> da0df82df
  refs/heads/camel-2.13.x 82a54b5fb -> 0007e1861
  refs/heads/master 1e9878801 -> 6dc9d8a48


CAMEL-7686: camel-jdbc - Fix this issue report about retriving generated keys


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

Branch: refs/heads/master
Commit: 6dc9d8a48c7fba85e5158b89b8394eb565dc1331
Parents: 1e98788
Author: Claus Ibsen <davscl...@apache.org>
Authored: Wed Aug 13 12:00:33 2014 +0200
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Wed Aug 13 12:00:33 2014 +0200

----------------------------------------------------------------------
 .../main/java/org/apache/camel/component/jdbc/JdbcProducer.java   | 3 +++
 1 file changed, 3 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/6dc9d8a4/components/camel-jdbc/src/main/java/org/apache/camel/component/jdbc/JdbcProducer.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jdbc/src/main/java/org/apache/camel/component/jdbc/JdbcProducer.java
 
b/components/camel-jdbc/src/main/java/org/apache/camel/component/jdbc/JdbcProducer.java
index 3de77e9..d78e9c7 100644
--- 
a/components/camel-jdbc/src/main/java/org/apache/camel/component/jdbc/JdbcProducer.java
+++ 
b/components/camel-jdbc/src/main/java/org/apache/camel/component/jdbc/JdbcProducer.java
@@ -222,6 +222,9 @@ public class JdbcProducer extends DefaultProducer {
                 shouldCloseResources = setResultSet(exchange, rs);
             } else {
                 int updateCount = stmt.getUpdateCount();
+                // preserve headers
+                
exchange.getOut().getHeaders().putAll(exchange.getIn().getHeaders());
+                // and then set the new header
                 exchange.getOut().setHeader(JdbcConstants.JDBC_UPDATE_COUNT, 
updateCount);
             }
 

Reply via email to