From 5fcaaf246b62f309c5ec433cdc8b0d03991bd3bb Mon Sep 17 00:00:00 2001 From: Mark Fisher Date: Fri, 7 May 2010 04:02:21 +0000 Subject: [PATCH] INT-1125 logging skipped JMSX properties at TRACE level instead of WARN --- .../integration/jms/DefaultJmsHeaderMapper.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/org.springframework.integration.jms/src/main/java/org/springframework/integration/jms/DefaultJmsHeaderMapper.java b/org.springframework.integration.jms/src/main/java/org/springframework/integration/jms/DefaultJmsHeaderMapper.java index 1862245fcf..0bb40bd472 100644 --- a/org.springframework.integration.jms/src/main/java/org/springframework/integration/jms/DefaultJmsHeaderMapper.java +++ b/org.springframework.integration.jms/src/main/java/org/springframework/integration/jms/DefaultJmsHeaderMapper.java @@ -87,7 +87,13 @@ public class DefaultJmsHeaderMapper implements JmsHeaderMapper { jmsMessage.setObjectProperty(attributeName, value); } catch (Exception e) { - if (logger.isWarnEnabled()) { + if (attributeName.startsWith("JMSX")) { + if (logger.isTraceEnabled()) { + logger.trace("skipping reserved header, it cannot be set by client: " + + attributeName); + } + } + else if (logger.isWarnEnabled()) { logger.warn("failed to map Message header '" + attributeName + "' to JMS property", e); }