Interface MessageSpanCustomizer
-
- All Known Implementing Classes:
DefaultMessageSpanCustomizer
public interface MessageSpanCustomizerAllows customization of messaging spans.- Since:
- 3.0.0
- Author:
- Marcin Grzejszczak
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Span.BuildercustomizeHandle(Span.Builder builder, org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel messageChannel)Customizes the span created whenExecutorChannelInterceptor.beforeHandle(Message, MessageChannel, MessageHandler)gets called for a span retrieved from the incoming headers.SpancustomizeHandle(Span spanCustomizer, org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel messageChannel)Customizes the span created whenExecutorChannelInterceptor.beforeHandle(Message, MessageChannel, MessageHandler)gets called.Span.BuildercustomizeReceive(Span.Builder builder, org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel messageChannel)Customizes the span created whenChannelInterceptor.postReceive(Message, MessageChannel)gets called.Span.BuildercustomizeSend(Span.Builder builder, org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel messageChannel)Customizes the span created whenChannelInterceptor.preSend(Message, MessageChannel)gets called.
-
-
-
Method Detail
-
customizeHandle
Span customizeHandle(Span spanCustomizer, org.springframework.messaging.Message<?> message, @Nullable org.springframework.messaging.MessageChannel messageChannel)
Customizes the span created whenExecutorChannelInterceptor.beforeHandle(Message, MessageChannel, MessageHandler)gets called.- Parameters:
spanCustomizer- current span to customizemessage- received or sent messagemessageChannel- channel from / to which the message was sent- Returns:
- customized span
-
customizeHandle
Span.Builder customizeHandle(Span.Builder builder, org.springframework.messaging.Message<?> message, @Nullable org.springframework.messaging.MessageChannel messageChannel)
Customizes the span created whenExecutorChannelInterceptor.beforeHandle(Message, MessageChannel, MessageHandler)gets called for a span retrieved from the incoming headers.- Parameters:
builder- current span to customizemessage- received or sent messagemessageChannel- channel from / to which the message was sent- Returns:
- customized span
-
customizeReceive
Span.Builder customizeReceive(Span.Builder builder, org.springframework.messaging.Message<?> message, @Nullable org.springframework.messaging.MessageChannel messageChannel)
Customizes the span created whenChannelInterceptor.postReceive(Message, MessageChannel)gets called.- Parameters:
builder- current span to customizemessage- received or sent messagemessageChannel- channel from / to which the message was sent- Returns:
- customized span
-
customizeSend
Span.Builder customizeSend(Span.Builder builder, org.springframework.messaging.Message<?> message, @Nullable org.springframework.messaging.MessageChannel messageChannel)
Customizes the span created whenChannelInterceptor.preSend(Message, MessageChannel)gets called.- Parameters:
builder- current span to customizemessage- received or sent messagemessageChannel- channel from / to which the message was sent- Returns:
- customized span
-
-