public final class JmsTracing
extends java.lang.Object
| Modifier and Type | Class | Description |
|---|---|---|
static class |
JmsTracing.Builder |
| Modifier and Type | Method | Description |
|---|---|---|
javax.jms.Connection |
connection(javax.jms.Connection connection) |
|
javax.jms.ConnectionFactory |
connectionFactory(javax.jms.ConnectionFactory connectionFactory) |
|
static JmsTracing |
create(brave.Tracing tracing) |
|
javax.jms.MessageListener |
messageListener(javax.jms.MessageListener messageListener,
boolean addConsumerSpan) |
Returns a message listener that optionally starts a consumer span for the message received
before wrapping the listener in a separate span.
|
static JmsTracing.Builder |
newBuilder(brave.Tracing tracing) |
|
brave.Span |
nextSpan(javax.jms.Message message) |
Use this to create a span for processing the given message.
|
javax.jms.QueueConnection |
queueConnection(javax.jms.QueueConnection connection) |
|
javax.jms.TopicConnection |
topicConnection(javax.jms.TopicConnection connection) |
|
javax.jms.XAConnection |
xaConnection(javax.jms.XAConnection xaConnection) |
|
javax.jms.XAConnectionFactory |
xaConnectionFactory(javax.jms.XAConnectionFactory xaConnectionFactory) |
|
javax.jms.XAQueueConnection |
xaQueueConnection(javax.jms.XAQueueConnection connection) |
|
javax.jms.XATopicConnection |
xaTopicConnection(javax.jms.XATopicConnection connection) |
public static JmsTracing create(brave.Tracing tracing)
public static JmsTracing.Builder newBuilder(brave.Tracing tracing)
public javax.jms.Connection connection(javax.jms.Connection connection)
public javax.jms.QueueConnection queueConnection(javax.jms.QueueConnection connection)
public javax.jms.TopicConnection topicConnection(javax.jms.TopicConnection connection)
public javax.jms.XAConnection xaConnection(javax.jms.XAConnection xaConnection)
public javax.jms.XAQueueConnection xaQueueConnection(javax.jms.XAQueueConnection connection)
public javax.jms.XATopicConnection xaTopicConnection(javax.jms.XATopicConnection connection)
public javax.jms.ConnectionFactory connectionFactory(javax.jms.ConnectionFactory connectionFactory)
public javax.jms.XAConnectionFactory xaConnectionFactory(javax.jms.XAConnectionFactory xaConnectionFactory)
public javax.jms.MessageListener messageListener(javax.jms.MessageListener messageListener,
boolean addConsumerSpan)
messageListener - listener to wrapaddConsumerSpan - set to true when the underlying message receipt is not traced (ex. JCA)public brave.Span nextSpan(javax.jms.Message message)
In general, prefer MessageListener for processing messages, as it is more efficient
and less lossy with regards to context data.
This creates a child from identifiers extracted from the message message, or a new span if one couldn't be extracted.
Copyright © 2018 OpenZipkin. All rights reserved.