diff --git a/pom.xml b/pom.xml
index ecc80a547..7d71fc8d2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -240,7 +240,7 @@
2.19.1
2.17
1.3.3.BUILD-SNAPSHOT
- 1.2.3.BUILD-SNAPSHOT
+ 1.3.0.BUILD-SNAPSHOT
Ditmars.BUILD-SNAPSHOT
1.4.0.BUILD-SNAPSHOT
3.1.0.BUILD-SNAPSHOT
diff --git a/spring-cloud-sleuth-core/src/main/java/org/springframework/cloud/sleuth/instrument/messaging/TraceChannelInterceptor.java b/spring-cloud-sleuth-core/src/main/java/org/springframework/cloud/sleuth/instrument/messaging/TraceChannelInterceptor.java
index cc31036a0..66ef34109 100644
--- a/spring-cloud-sleuth-core/src/main/java/org/springframework/cloud/sleuth/instrument/messaging/TraceChannelInterceptor.java
+++ b/spring-cloud-sleuth-core/src/main/java/org/springframework/cloud/sleuth/instrument/messaging/TraceChannelInterceptor.java
@@ -82,7 +82,7 @@ public class TraceChannelInterceptor extends AbstractTraceChannelInterceptor {
getSpanInjector().inject(span, new MessagingTextMap(messageBuilder));
MessageHeaderAccessor headers = MessageHeaderAccessor.getMutableAccessor(message);
headers.copyHeaders(messageBuilder.build().getHeaders());
- return new GenericMessage<>(retrievedMessage.getPayload(), headers.getMessageHeaders());
+ return new GenericMessage<>(message.getPayload(), headers.getMessageHeaders());
}
private Message getMessage(Message> message) {
diff --git a/spring-cloud-sleuth-core/src/test/java/org/springframework/cloud/sleuth/instrument/messaging/TraceChannelInterceptorTests.java b/spring-cloud-sleuth-core/src/test/java/org/springframework/cloud/sleuth/instrument/messaging/TraceChannelInterceptorTests.java
index 095f23d08..4484b7618 100644
--- a/spring-cloud-sleuth-core/src/test/java/org/springframework/cloud/sleuth/instrument/messaging/TraceChannelInterceptorTests.java
+++ b/spring-cloud-sleuth-core/src/test/java/org/springframework/cloud/sleuth/instrument/messaging/TraceChannelInterceptorTests.java
@@ -333,13 +333,14 @@ public class TraceChannelInterceptorTests implements MessageHandler {
this.tracedChannel.send(message);
String spanId = this.message.getHeaders().get(TraceMessageHeaders.SPAN_ID_NAME, String.class);
+ then(message.getPayload()).isEqualTo(this.message.getPayload());
then(spanId).isNotNull();
long traceId = Span
.hexToId(this.message.getHeaders().get(TraceMessageHeaders.TRACE_ID_NAME, String.class));
then(traceId).isEqualTo(10L);
then(spanId).isNotEqualTo(20L);
then(this.accumulator.getSpans()).hasSize(1);
- }
+ }
@Configuration
@EnableAutoConfiguration