Uses of Interface
org.axonframework.messaging.tracing.Span
Packages that use Span
Package
Description
Micrometer Tracing binding for the tracing API, wired by
MicrometerTracingConfigurationEnhancer.The tracing API of Axon Framework:
SpanFactory, Span, SpanScope, and
SpanAttributesProvider, plus the logging and no-op factory implementations.-
Uses of Span in io.axoniq.framework.tracing.micrometer
Methods in io.axoniq.framework.tracing.micrometer that return SpanModifier and TypeMethodDescriptionMicrometerSpanFactory.createContextParentHandlerSpan(String operationName, Message message, @Nullable ProcessingContext context) MicrometerSpanFactory.createDisconnectedHandlerSpan(String operationName, Message message, @Nullable ProcessingContext context) MicrometerSpanFactory.createDispatchSpan(String operationName, Message message, @Nullable ProcessingContext context) MicrometerSpanFactory.createHandlerSpan(String operationName, Message message, @Nullable ProcessingContext context) MicrometerSpanFactory.createInternalSpan(String operationName, @Nullable ProcessingContext context) MicrometerSpanFactory.createLinkedHandlerSpan(String operationName, Message message, Message linkedMessage, @Nullable ProcessingContext context) MicrometerSpanFactory.createRootSpan(String operationName, @Nullable ProcessingContext context) -
Uses of Span in org.axonframework.messaging.tracing
Methods in org.axonframework.messaging.tracing that return SpanModifier and TypeMethodDescriptionSpan.addAttribute(String key, String value) Adds an attribute to the span, providing extra information to the APM tooling.LoggingSpanFactory.createContextParentHandlerSpan(String operationName, Message message, @Nullable ProcessingContext context) SpanFactory.createContextParentHandlerSpan(String operationName, Message message, @Nullable ProcessingContext context) Creates aSpanfor an inbound (handler / consumer) operation that runs inside an independently traced processing context.LoggingSpanFactory.createDisconnectedHandlerSpan(String operationName, Message message, @Nullable ProcessingContext context) SpanFactory.createDisconnectedHandlerSpan(String operationName, Message message, @Nullable ProcessingContext context) Creates aSpanfor an inbound (handler / consumer) operation that should start a new trace (root) yet remain navigable to the producing trace through a span link.LoggingSpanFactory.createDispatchSpan(String operationName, Message message, @Nullable ProcessingContext context) SpanFactory.createDispatchSpan(String operationName, Message message, @Nullable ProcessingContext context) LoggingSpanFactory.createHandlerSpan(String operationName, Message message, @Nullable ProcessingContext context) SpanFactory.createHandlerSpan(String operationName, Message message, @Nullable ProcessingContext context) LoggingSpanFactory.createInternalSpan(String operationName, @Nullable ProcessingContext context) SpanFactory.createInternalSpan(String operationName, @Nullable ProcessingContext context) LoggingSpanFactory.createLinkedHandlerSpan(String operationName, Message message, Message linkedMessage, @Nullable ProcessingContext context) SpanFactory.createLinkedHandlerSpan(String operationName, Message message, Message linkedMessage, @Nullable ProcessingContext context) LoggingSpanFactory.createRootSpan(String operationName, @Nullable ProcessingContext context) SpanFactory.createRootSpan(String operationName, @Nullable ProcessingContext context) Creates aSpanthat always starts a new trace (a root), ignoring any active span when resolving its own parent.Span.recordException(Throwable t) Records the given exception against the span and marks the span as errored.SpanScope.span()Returns theSpangoverned by this scope.