diff --git a/spring-context/src/main/java/org/springframework/messaging/GenericMessage.java b/spring-context/src/main/java/org/springframework/messaging/GenericMessage.java index 5ceb90ac84..f847630361 100644 --- a/spring-context/src/main/java/org/springframework/messaging/GenericMessage.java +++ b/spring-context/src/main/java/org/springframework/messaging/GenericMessage.java @@ -64,11 +64,15 @@ public class GenericMessage implements Message, Serializable { else { headers = new HashMap(headers); } - this.headers = new MessageHeaders(headers); + this.headers = createMessageHeaders(headers); this.payload = payload; } + protected MessageHeaders createMessageHeaders(Map headers) { + return new MessageHeaders(headers); + } + public MessageHeaders getHeaders() { return this.headers; }