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); }