public class OpenTracingChannelInterceptor extends Object implements org.springframework.messaging.support.ExecutorChannelInterceptor
| Constructor and Description |
|---|
OpenTracingChannelInterceptor(io.opentracing.Tracer tracer) |
| Modifier and Type | Method and Description |
|---|---|
void |
afterMessageHandled(org.springframework.messaging.Message<?> message,
org.springframework.messaging.MessageChannel channel,
org.springframework.messaging.MessageHandler handler,
Exception ex) |
void |
afterSendCompletion(org.springframework.messaging.Message<?> message,
org.springframework.messaging.MessageChannel channel,
boolean sent,
Exception ex) |
org.springframework.messaging.Message<?> |
beforeHandle(org.springframework.messaging.Message<?> message,
org.springframework.messaging.MessageChannel channel,
org.springframework.messaging.MessageHandler handler) |
protected String |
getChannelName(org.springframework.messaging.MessageChannel messageChannel) |
protected String |
getOperationName(org.springframework.messaging.MessageChannel messageChannel,
boolean isConsumer) |
protected void |
handleException(Exception ex,
io.opentracing.Span span)
Add exception related tags and logs to a span
|
org.springframework.messaging.Message<?> |
preSend(org.springframework.messaging.Message<?> message,
org.springframework.messaging.MessageChannel channel) |
public OpenTracingChannelInterceptor(io.opentracing.Tracer tracer)
public org.springframework.messaging.Message<?> preSend(org.springframework.messaging.Message<?> message,
org.springframework.messaging.MessageChannel channel)
preSend in interface org.springframework.messaging.support.ChannelInterceptorpublic void afterSendCompletion(org.springframework.messaging.Message<?> message,
org.springframework.messaging.MessageChannel channel,
boolean sent,
Exception ex)
afterSendCompletion in interface org.springframework.messaging.support.ChannelInterceptorpublic org.springframework.messaging.Message<?> beforeHandle(org.springframework.messaging.Message<?> message,
org.springframework.messaging.MessageChannel channel,
org.springframework.messaging.MessageHandler handler)
beforeHandle in interface org.springframework.messaging.support.ExecutorChannelInterceptorpublic void afterMessageHandled(org.springframework.messaging.Message<?> message,
org.springframework.messaging.MessageChannel channel,
org.springframework.messaging.MessageHandler handler,
Exception ex)
afterMessageHandled in interface org.springframework.messaging.support.ExecutorChannelInterceptorprotected void handleException(Exception ex, io.opentracing.Span span)
ex - exception or nullspan - spanprotected String getChannelName(org.springframework.messaging.MessageChannel messageChannel)
protected String getOperationName(org.springframework.messaging.MessageChannel messageChannel, boolean isConsumer)
Copyright © 2017–2019. All rights reserved.