Interface MessageSpanCustomizer
- All Known Implementing Classes:
DefaultMessageSpanCustomizer
public interface MessageSpanCustomizer
Allows customization of messaging spans.
- Since:
- 3.0.0
- Author:
- Marcin Grzejszczak
-
Method Summary
Modifier and TypeMethodDescriptioncustomizeHandle(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.customizeHandle(Span spanCustomizer, org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel messageChannel) Customizes the span created whenExecutorChannelInterceptor.beforeHandle(Message, MessageChannel, MessageHandler)gets called.customizeReceive(Span.Builder builder, org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel messageChannel) Customizes the span created whenChannelInterceptor.postReceive(Message, MessageChannel)gets called.customizeSend(Span.Builder builder, org.springframework.messaging.Message<?> message, org.springframework.messaging.MessageChannel messageChannel) Customizes the span created whenChannelInterceptor.preSend(Message, MessageChannel)gets called.
-
Method Details
-
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
-