Repository: camel Updated Branches: refs/heads/master e27f4f7eb -> 2163d8e84
CAMEL-9250: Configure AllowUseOriginalMessage to be disabled by default if not in use. Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/10bc1e05 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/10bc1e05 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/10bc1e05 Branch: refs/heads/master Commit: 10bc1e056588d61476962b3e4c468c593530f913 Parents: e27f4f7 Author: Claus Ibsen <davscl...@apache.org> Authored: Sat May 7 17:39:14 2016 +0200 Committer: Claus Ibsen <davscl...@apache.org> Committed: Sat May 7 17:39:14 2016 +0200 ---------------------------------------------------------------------- .../apache/camel/component/jms/JmsMessage.java | 21 ++------------------ 1 file changed, 2 insertions(+), 19 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/10bc1e05/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsMessage.java ---------------------------------------------------------------------- diff --git a/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsMessage.java b/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsMessage.java index c75cdde..fc307fb 100644 --- a/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsMessage.java +++ b/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsMessage.java @@ -161,25 +161,8 @@ public class JmsMessage extends DefaultMessage { } public Object getHeader(String name) { - Object answer = null; - - // we will exclude using JMS-prefixed headers here to avoid strangeness with some JMS providers - // e.g. ActiveMQ returns the String not the Destination type for "JMSReplyTo"! - // only look in jms message directly if we have not populated headers - if (jmsMessage != null && !hasPopulatedHeaders() && !name.startsWith("JMS")) { - try { - // use binding to do the lookup as it has to consider using encoded keys - answer = getBinding().getObjectProperty(jmsMessage, name); - } catch (JMSException e) { - throw new RuntimeExchangeException("Unable to retrieve header from JMS Message: " + name, getExchange(), e); - } - } - // only look if we have populated headers otherwise there are no headers at all - // if we do lookup a header starting with JMS then force a lookup - if (answer == null && (hasPopulatedHeaders() || name.startsWith("JMS"))) { - answer = super.getHeader(name); - } - return answer; + ensureInitialHeaders(); + return super.getHeader(name); } @Override