diff --git a/spring-integration-amqp/src/main/java/org/springframework/integration/amqp/outbound/AmqpOutboundEndpoint.java b/spring-integration-amqp/src/main/java/org/springframework/integration/amqp/outbound/AmqpOutboundEndpoint.java index 5539b9d832..5a2ad4771e 100644 --- a/spring-integration-amqp/src/main/java/org/springframework/integration/amqp/outbound/AmqpOutboundEndpoint.java +++ b/spring-integration-amqp/src/main/java/org/springframework/integration/amqp/outbound/AmqpOutboundEndpoint.java @@ -132,8 +132,7 @@ public class AmqpOutboundEndpoint extends AbstractReplyProducingMessageHandler { ? MessageBuilder.fromMessage((Message) replyObject) : MessageBuilder.withPayload(replyObject); Map headers = this.headerMapper.toHeaders(amqpReplyMessage.getMessageProperties()); - // TODO: copyHeadersIfAbsent has instead of - builder.copyHeaders(headers); + builder.copyHeadersIfAbsent(headers); return builder.build(); } diff --git a/spring-integration-core/src/main/java/org/springframework/integration/support/MessageBuilder.java b/spring-integration-core/src/main/java/org/springframework/integration/support/MessageBuilder.java index f029d3b5dc..b50b4bc42f 100644 --- a/spring-integration-core/src/main/java/org/springframework/integration/support/MessageBuilder.java +++ b/spring-integration-core/src/main/java/org/springframework/integration/support/MessageBuilder.java @@ -183,7 +183,7 @@ public final class MessageBuilder { /** * Copy the name-value pairs from the provided Map. This operation will not overwrite any existing values. */ - public MessageBuilder copyHeadersIfAbsent(Map headersToCopy) { + public MessageBuilder copyHeadersIfAbsent(Map headersToCopy) { Set keys = headersToCopy.keySet(); for (String key : keys) { if (!this.isReadOnly(key)) {