@AutoConfiguration
@AutoConfigureBefore(value={AxonServerAutoConfiguration.class,AxonAutoConfiguration.class})
@EnableConfigurationProperties(value=TracingProperties.class)
public class AxonTracingAutoConfiguration
extends Object
NoOpSpanFactory if no other
SpanFactory bean is configured.
You can define additional SpanAttributesProviders by defining your own implementations as a bean or a
Component. These will be picked up automatically.
OpenTelemetryAutoConfiguration| Constructor and Description |
|---|
AxonTracingAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
org.axonframework.tracing.SpanAttributesProvider |
aggregateIdentifierSpanAttributesProvider() |
org.axonframework.commandhandling.CommandBusSpanFactory |
commandBusSpanFactory(org.axonframework.tracing.SpanFactory spanFactory,
TracingProperties properties) |
org.axonframework.config.ConfigurerModule |
configurerModuleForTracing(List<org.axonframework.tracing.SpanAttributesProvider> spanAttributesProviders) |
org.axonframework.deadline.DeadlineManagerSpanFactory |
deadlineManagerSpanFactory(org.axonframework.tracing.SpanFactory spanFactory,
TracingProperties properties) |
org.axonframework.eventhandling.EventBusSpanFactory |
eventBusSpanFactory(org.axonframework.tracing.SpanFactory spanFactory) |
org.axonframework.eventhandling.EventProcessorSpanFactory |
eventProcessorSpanFactory(org.axonframework.tracing.SpanFactory spanFactory,
TracingProperties properties) |
org.axonframework.tracing.SpanAttributesProvider |
messageIdSpanAttributesProvider() |
org.axonframework.tracing.SpanAttributesProvider |
messageNameSpanAttributesProvider() |
org.axonframework.tracing.SpanAttributesProvider |
messageTypeSpanAttributesProvider() |
org.axonframework.tracing.SpanAttributesProvider |
metadataSpanAttributesProvider() |
org.axonframework.tracing.SpanAttributesProvider |
payloadTypeSpanAttributesProvider() |
org.axonframework.queryhandling.QueryBusSpanFactory |
queryBusSpanFactory(org.axonframework.tracing.SpanFactory spanFactory,
TracingProperties properties) |
org.axonframework.queryhandling.QueryUpdateEmitterSpanFactory |
queryUpdateEmitterSpanFactory(org.axonframework.tracing.SpanFactory spanFactory) |
org.axonframework.modelling.command.RepositorySpanFactory |
repositorySpanFactory(org.axonframework.tracing.SpanFactory spanFactory,
TracingProperties properties) |
org.axonframework.modelling.saga.SagaManagerSpanFactory |
sagaManagerSpanFactory(org.axonframework.tracing.SpanFactory spanFactory,
TracingProperties properties) |
org.axonframework.eventsourcing.SnapshotterSpanFactory |
snapshotterSpanFactory(org.axonframework.tracing.SpanFactory spanFactory,
TracingProperties properties) |
org.axonframework.tracing.SpanFactory |
spanFactory() |
org.axonframework.messaging.annotation.HandlerEnhancerDefinition |
tracingHandlerEnhancerDefinition(org.axonframework.tracing.SpanFactory spanFactory,
TracingProperties properties) |
@Bean @ConditionalOnMissingBean(value=org.axonframework.tracing.SpanFactory.class) public org.axonframework.tracing.SpanFactory spanFactory()
@Bean
@ConditionalOnMissingBean(value=org.axonframework.eventsourcing.SnapshotterSpanFactory.class)
public org.axonframework.eventsourcing.SnapshotterSpanFactory snapshotterSpanFactory(org.axonframework.tracing.SpanFactory spanFactory,
TracingProperties properties)
@Bean
@ConditionalOnMissingBean(value=org.axonframework.commandhandling.CommandBusSpanFactory.class)
public org.axonframework.commandhandling.CommandBusSpanFactory commandBusSpanFactory(org.axonframework.tracing.SpanFactory spanFactory,
TracingProperties properties)
@Bean
@ConditionalOnMissingBean(value=org.axonframework.queryhandling.QueryBusSpanFactory.class)
public org.axonframework.queryhandling.QueryBusSpanFactory queryBusSpanFactory(org.axonframework.tracing.SpanFactory spanFactory,
TracingProperties properties)
@Bean @ConditionalOnMissingBean(value=org.axonframework.queryhandling.QueryUpdateEmitterSpanFactory.class) public org.axonframework.queryhandling.QueryUpdateEmitterSpanFactory queryUpdateEmitterSpanFactory(org.axonframework.tracing.SpanFactory spanFactory)
@Bean @ConditionalOnMissingBean(value=org.axonframework.eventhandling.EventBusSpanFactory.class) public org.axonframework.eventhandling.EventBusSpanFactory eventBusSpanFactory(org.axonframework.tracing.SpanFactory spanFactory)
@Bean
@ConditionalOnMissingBean(value=org.axonframework.deadline.DeadlineManagerSpanFactory.class)
public org.axonframework.deadline.DeadlineManagerSpanFactory deadlineManagerSpanFactory(org.axonframework.tracing.SpanFactory spanFactory,
TracingProperties properties)
@Bean
@ConditionalOnMissingBean(value=org.axonframework.modelling.saga.SagaManagerSpanFactory.class)
public org.axonframework.modelling.saga.SagaManagerSpanFactory sagaManagerSpanFactory(org.axonframework.tracing.SpanFactory spanFactory,
TracingProperties properties)
@Bean
@ConditionalOnMissingBean(value=org.axonframework.modelling.command.RepositorySpanFactory.class)
public org.axonframework.modelling.command.RepositorySpanFactory repositorySpanFactory(org.axonframework.tracing.SpanFactory spanFactory,
TracingProperties properties)
@Bean
@ConditionalOnMissingBean(value=org.axonframework.eventhandling.EventProcessorSpanFactory.class)
public org.axonframework.eventhandling.EventProcessorSpanFactory eventProcessorSpanFactory(org.axonframework.tracing.SpanFactory spanFactory,
TracingProperties properties)
@Bean
public org.axonframework.messaging.annotation.HandlerEnhancerDefinition tracingHandlerEnhancerDefinition(org.axonframework.tracing.SpanFactory spanFactory,
TracingProperties properties)
@Bean public org.axonframework.config.ConfigurerModule configurerModuleForTracing(List<org.axonframework.tracing.SpanAttributesProvider> spanAttributesProviders)
@Bean
@ConditionalOnProperty(value="axon.tracing.attribute-providers.aggregate-identifier",
havingValue="true",
matchIfMissing=true)
public org.axonframework.tracing.SpanAttributesProvider aggregateIdentifierSpanAttributesProvider()
@Bean
@ConditionalOnProperty(value="axon.tracing.attribute-providers.message-id",
havingValue="true",
matchIfMissing=true)
public org.axonframework.tracing.SpanAttributesProvider messageIdSpanAttributesProvider()
@Bean
@ConditionalOnProperty(value="axon.tracing.attribute-providers.message-name",
havingValue="true",
matchIfMissing=true)
public org.axonframework.tracing.SpanAttributesProvider messageNameSpanAttributesProvider()
@Bean
@ConditionalOnProperty(value="axon.tracing.attribute-providers.message-type",
havingValue="true",
matchIfMissing=true)
public org.axonframework.tracing.SpanAttributesProvider messageTypeSpanAttributesProvider()
@Bean
@ConditionalOnProperty(value="axon.tracing.attribute-providers.metadata",
havingValue="true",
matchIfMissing=true)
public org.axonframework.tracing.SpanAttributesProvider metadataSpanAttributesProvider()
@Bean
@ConditionalOnProperty(value="axon.tracing.attribute-providers.payload-type",
havingValue="true",
matchIfMissing=true)
public org.axonframework.tracing.SpanAttributesProvider payloadTypeSpanAttributesProvider()
Copyright © 2010–2024. All rights reserved.