Prepare OUT to IN do not need a copy but just move the message directly.
Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/98a2ae29 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/98a2ae29 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/98a2ae29 Branch: refs/heads/camel-2.16.x Commit: 98a2ae29a79161f80a1fadf2f9499fb72b21f9fc Parents: 719b4cd Author: Claus Ibsen <davscl...@apache.org> Authored: Fri Oct 30 15:03:24 2015 +0100 Committer: Claus Ibsen <davscl...@apache.org> Committed: Fri Oct 30 17:14:20 2015 +0100 ---------------------------------------------------------------------- camel-core/src/main/java/org/apache/camel/util/ExchangeHelper.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/98a2ae29/camel-core/src/main/java/org/apache/camel/util/ExchangeHelper.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/util/ExchangeHelper.java b/camel-core/src/main/java/org/apache/camel/util/ExchangeHelper.java index cb8aa92..63d8013 100644 --- a/camel-core/src/main/java/org/apache/camel/util/ExchangeHelper.java +++ b/camel-core/src/main/java/org/apache/camel/util/ExchangeHelper.java @@ -788,7 +788,7 @@ public final class ExchangeHelper { public static void prepareOutToIn(Exchange exchange) { // we are routing using pipes and filters so we need to manually copy OUT to IN if (exchange.hasOut()) { - exchange.getIn().copyFrom(exchange.getOut()); + exchange.setIn(exchange.getOut()); exchange.setOut(null); } }