Returns proper message; fixes #669
This commit is contained in:
@@ -91,7 +91,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) {
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user