Merge branch '1.2.x'
This commit is contained in:
@@ -22,7 +22,7 @@ import org.springframework.cloud.sleuth.Span;
|
||||
import org.springframework.cloud.sleuth.sampler.NeverSampler;
|
||||
import org.springframework.messaging.Message;
|
||||
import org.springframework.messaging.MessageChannel;
|
||||
import org.springframework.messaging.MessageDeliveryException;
|
||||
import org.springframework.messaging.MessagingException;
|
||||
import org.springframework.messaging.MessageHandler;
|
||||
import org.springframework.messaging.support.GenericMessage;
|
||||
import org.springframework.messaging.support.MessageBuilder;
|
||||
@@ -87,8 +87,8 @@ public class TraceChannelInterceptor extends AbstractTraceChannelInterceptor {
|
||||
|
||||
private Message getMessage(Message<?> message) {
|
||||
Object payload = message.getPayload();
|
||||
if (payload instanceof MessageDeliveryException) {
|
||||
MessageDeliveryException e = (MessageDeliveryException) payload;
|
||||
if (payload instanceof MessagingException) {
|
||||
MessagingException e = (MessagingException) payload;
|
||||
return e.getFailedMessage();
|
||||
}
|
||||
return message;
|
||||
|
||||
@@ -323,8 +323,8 @@ public class TraceChannelInterceptorTests implements MessageHandler {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void workWithMessageDeliveryException() throws Exception {
|
||||
Message<?> message = new GenericMessage<>(new MessageDeliveryException(
|
||||
public void workWithMessagingException() throws Exception {
|
||||
Message<?> message = new GenericMessage<>(new MessagingException(
|
||||
MessageBuilder.withPayload("hi")
|
||||
.setHeader(TraceMessageHeaders.TRACE_ID_NAME, Span.idToHex(10L))
|
||||
.setHeader(TraceMessageHeaders.SPAN_ID_NAME, Span.idToHex(20L)).build()
|
||||
|
||||
Reference in New Issue
Block a user