@AutoConfiguration
@AutoConfigureAfter(value=org.axonframework.springboot.autoconfig.EventProcessingAutoConfiguration.class)
@AutoConfigureBefore(value=org.axonframework.springboot.autoconfig.InfraConfiguration.class)
@EnableConfigurationProperties(value={TracingExtensionProperties.class,SpanProperties.class})
@ConditionalOnProperty(value="axon.extension.tracing.enabled",
matchIfMissing=true)
public class TracingAutoConfiguration
extends Object
Tracer to be used on Axon's messaging
infrastructure.| Constructor and Description |
|---|
TracingAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
org.axonframework.config.ConfigurerModule |
configureTracingInterceptor(OpenTraceHandlerInterceptor openTraceHandlerInterceptor) |
MessageTagBuilderService |
spanBuilderService(SpanProperties spanProperties) |
OpenTraceDispatchInterceptor |
traceDispatchInterceptor(io.opentracing.Tracer tracer) |
OpenTraceHandlerInterceptor |
traceHandlerInterceptor(io.opentracing.Tracer tracer,
MessageTagBuilderService messageTagBuilderService) |
org.axonframework.commandhandling.gateway.CommandGateway |
tracingCommandGateway(io.opentracing.Tracer tracer,
org.axonframework.commandhandling.CommandBus commandBus,
OpenTraceDispatchInterceptor openTraceDispatchInterceptor,
OpenTraceHandlerInterceptor openTraceHandlerInterceptor,
MessageTagBuilderService messageTagBuilderService) |
org.axonframework.messaging.correlation.CorrelationDataProvider |
tracingProvider(io.opentracing.Tracer tracer) |
org.axonframework.queryhandling.QueryGateway |
tracingQueryGateway(io.opentracing.Tracer tracer,
org.axonframework.queryhandling.QueryBus queryBus,
OpenTraceDispatchInterceptor openTraceDispatchInterceptor,
OpenTraceHandlerInterceptor openTraceHandlerInterceptor,
MessageTagBuilderService messageTagBuilderService) |
@Bean public OpenTraceDispatchInterceptor traceDispatchInterceptor(io.opentracing.Tracer tracer)
@Bean public OpenTraceHandlerInterceptor traceHandlerInterceptor(io.opentracing.Tracer tracer, MessageTagBuilderService messageTagBuilderService)
@Bean
@ConditionalOnMissingBean
public org.axonframework.queryhandling.QueryGateway tracingQueryGateway(io.opentracing.Tracer tracer,
org.axonframework.queryhandling.QueryBus queryBus,
OpenTraceDispatchInterceptor openTraceDispatchInterceptor,
OpenTraceHandlerInterceptor openTraceHandlerInterceptor,
MessageTagBuilderService messageTagBuilderService)
@Bean
@ConditionalOnMissingBean
public org.axonframework.commandhandling.gateway.CommandGateway tracingCommandGateway(io.opentracing.Tracer tracer,
org.axonframework.commandhandling.CommandBus commandBus,
OpenTraceDispatchInterceptor openTraceDispatchInterceptor,
OpenTraceHandlerInterceptor openTraceHandlerInterceptor,
MessageTagBuilderService messageTagBuilderService)
@Bean public org.axonframework.messaging.correlation.CorrelationDataProvider tracingProvider(io.opentracing.Tracer tracer)
@Bean public org.axonframework.config.ConfigurerModule configureTracingInterceptor(OpenTraceHandlerInterceptor openTraceHandlerInterceptor)
@Bean public MessageTagBuilderService spanBuilderService(SpanProperties spanProperties)
Copyright © 2017–2023. All rights reserved.