diff --git a/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/AbstractMessageChannelBinder.java b/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/AbstractMessageChannelBinder.java index 3914b2ed7..91ecc5e6e 100644 --- a/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/AbstractMessageChannelBinder.java +++ b/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/AbstractMessageChannelBinder.java @@ -283,7 +283,14 @@ public abstract class AbstractMessageChannelBinder) message, true); } catch (Exception e) { - logger.debug(EmbeddedHeaderUtils.decodeExceptionMessage(message),e); + /* + * debug() rather then error() since we don't know for sure that it + * really is a message with embedded headers, it just meets the + * criteria in EmbeddedHeaderUtils.mayHaveEmbeddedHeaders(). + */ + if (logger.isDebugEnabled()) { + logger.debug(EmbeddedHeaderUtils.decodeExceptionMessage(message),e); + } messageValues = new MessageValues(message); } return messageValues.toMessage();