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/7b6ba78a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/7b6ba78a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/7b6ba78a Branch: refs/heads/master Commit: 7b6ba78a0b273d6a886e89a158682d732a4792c3 Parents: 2c703f8 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 16:48:49 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/7b6ba78a/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); } }