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