public class TracingMessageUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
COMPONENT_NAME |
static String |
OPERATION_NAME_RECEIVE |
static String |
OPERATION_NAME_SEND |
| Constructor and Description |
|---|
TracingMessageUtils() |
| Modifier and Type | Method and Description |
|---|---|
static io.opentracing.Scope |
buildAndFinishChildSpan(javax.jms.Message message,
io.opentracing.Tracer tracer)
Build following span and finish it.
|
static io.opentracing.Span |
buildAndInjectSpan(javax.jms.Destination destination,
javax.jms.Message message,
io.opentracing.Tracer tracer)
Build span and inject.
|
static io.opentracing.SpanContext |
extract(javax.jms.Message message,
io.opentracing.Tracer tracer)
Extract span context from JMS message properties or active span
|
static void |
inject(io.opentracing.Span span,
javax.jms.Message message,
io.opentracing.Tracer tracer)
Inject span context to JMS message properties
|
public static final String OPERATION_NAME_SEND
public static final String OPERATION_NAME_RECEIVE
public static final String COMPONENT_NAME
public static io.opentracing.Scope buildAndFinishChildSpan(javax.jms.Message message,
io.opentracing.Tracer tracer)
message - JMS messagetracer - Tracerpublic static io.opentracing.SpanContext extract(javax.jms.Message message,
io.opentracing.Tracer tracer)
message - JMS messagetracer - Tracerpublic static void inject(io.opentracing.Span span,
javax.jms.Message message,
io.opentracing.Tracer tracer)
span - spanmessage - JMS messagepublic static io.opentracing.Span buildAndInjectSpan(javax.jms.Destination destination,
javax.jms.Message message,
io.opentracing.Tracer tracer)
message - JMS messageCopyright © 2017-2018–2018. All rights reserved.