Uses of Interface
org.axonframework.common.configuration.ConfigurationEnhancer
Packages that use ConfigurationEnhancer
Package
Description
Root package for the Axon Server Connector.
Part of the Axon Messaging module.
Tracing wiring for the distributed bus connectors (
CommandBusConnector, QueryBusConnector).Part of the Axon Messaging module.
Part of the Axoniq Framework event-streaming module.
Contains classes related to multitenancy-specific annotation logic.
Part of the Axoniq Framework multi-tenancy module.
Contains the configuration components wiring multi-tenancy defaults into an Axon Framework application.
Part of the Axon Messaging module.
Part of the Axoniq Messaging folder.
Postgres extension main package.
Spring Boot auto configuration for Axoniq Framework.
Micrometer Tracing binding for the tracing API, wired by
MicrometerTracingConfigurationEnhancer.In-process, thread-local trace-context propagation for the Micrometer binding: captures the dispatching thread's
thread-bound state (the active span, MDC, security context) and restores it on the framework's worker threads, so the
active Axon span is thread-local-current inside handler execution and instrumented JDBC/gRPC/WebClient calls and MDC
logging nest under it.
Component configuration, registry, and lifecycle support.
Part of the Axon Eventsourcing module.
Configuration support for
axon-eventsourcing tracing: the enhancers wiring the tracing decorators and
contributing the module's span attribute providers, and the per-component tracing settings.Part of the Axon Extension module.
Part of the Axon Extension module.
Part of the Axon Extension module.
Part of the Axon Extension module.
Part of the Axon Extension module.
Part of the Axon Extension module.
Part of the Axon Extension module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Part of the Axon Messaging module.
Configuration support for the built-in
axon-messaging
SpanAttributesProviders: the enhancer
contributing them to the SpanAttributesProviderRegistry.Configuration support for
axon-messaging tracing: the enhancers wiring the tracing decorators and
registering the tracing defaults, the per-component tracing settings, and the shared enhancer/decorator ordering
constants.Root package for Axon Modelling.
Part of the Axon Modelling module.
Part of the Axon Modelling module.
Configuration support for
axon-modelling tracing: the enhancers wiring the tracing decorators and
contributing the module's span attribute providers, and the per-component tracing settings.Part of the Axon Test module.
Root package for Axon Update.
-
Uses of ConfigurationEnhancer in io.axoniq.framework.axonserver.connector.configuration
Classes in io.axoniq.framework.axonserver.connector.configuration that implement ConfigurationEnhancerModifier and TypeClassDescriptionclassAConfigurationEnhancerthat is auto-loadable by theApplicationConfigurer, setting sensible defaults when using Axon Server. -
Uses of ConfigurationEnhancer in io.axoniq.framework.messaging.commandhandling.distributed
Classes in io.axoniq.framework.messaging.commandhandling.distributed that implement ConfigurationEnhancerModifier and TypeClassDescriptionclassConfiguration enhancer for theDistributedCommandBus, which upon detection of aCommandBusConnectorin the configuration will decorate the regularCommandBuswith the provided connector. -
Uses of ConfigurationEnhancer in io.axoniq.framework.messaging.distributed.tracing
Classes in io.axoniq.framework.messaging.distributed.tracing that implement ConfigurationEnhancerModifier and TypeClassDescriptionfinal classConfigurationEnhancerthat wires tracing into the distributed bus connectors. -
Uses of ConfigurationEnhancer in io.axoniq.framework.messaging.eventhandling.deadletter
Classes in io.axoniq.framework.messaging.eventhandling.deadletter that implement ConfigurationEnhancerModifier and TypeClassDescriptionclassAConfigurationEnhancerthat adds Dead Letter Queue (DLQ) support toEventHandlingComponentswithin apooled streaming event processormodule. -
Uses of ConfigurationEnhancer in io.axoniq.framework.messaging.eventstreaming.checkpoint
Classes in io.axoniq.framework.messaging.eventstreaming.checkpoint that implement ConfigurationEnhancerModifier and TypeClassDescriptionclassAConfigurationEnhancerthat enables self-checkpointing support forpooled streaming event processors. -
Uses of ConfigurationEnhancer in io.axoniq.framework.messaging.multitenancy.annotation
Classes in io.axoniq.framework.messaging.multitenancy.annotation that implement ConfigurationEnhancerModifier and TypeClassDescriptionclassConfiguration enhancer that registers theTenantComponentParameterResolverFactoryto theComponentRegistryof theConfiguration. -
Uses of ConfigurationEnhancer in io.axoniq.framework.messaging.multitenancy.axonserver.configuration
Classes in io.axoniq.framework.messaging.multitenancy.axonserver.configuration that implement ConfigurationEnhancerModifier and TypeClassDescriptionclassConfigurationEnhancerregistering the default Axon Server-backed multi-tenancy components: theTenantProviderwhich is responsible for managing tenants and lifecycle, backed byAxonServerTenantProvidertheMultiTenantAxonServerCommandBusConnectorwhich fans out commands to a connector per tenant theMultiTenantEventStorageEngineas theEventStorageEngine, routing appends and sourcing to each tenant's own engine, and theMultiTenantSnapshotStoreas theSnapshotStore, routing snapshot writes the same way theTenantEventStorageEngineFactoryandTenantSnapshotStoreFactorybuilding those per-tenant components against the tenant's Axon Server context theMultiTenantAxonServerQueryBusConnectorwhich fans out queries to a connector per tenant It also disables theSnapshotSourcingConfigurationEnhancer, since snapshot sourcing is composed per tenant by the routing engine rather than once for the application. -
Uses of ConfigurationEnhancer in io.axoniq.framework.messaging.multitenancy.configuration
Classes in io.axoniq.framework.messaging.multitenancy.configuration that implement ConfigurationEnhancerModifier and TypeClassDescriptionclassConfigurationEnhancerregistering the default multi-tenancy components: the defaultTenantResolver, which resolves the tenant from message metadata, unless a user registered a customTenantResolvertheTenantRouterthat every tenant-routing component shares to decide the tenant of a message theTenantComponentProviderSubscriberto subscribe everyTenantComponentProviderto theTenantProviderat startup theRegisterTenantDescriptorHandlerInterceptorwhich takes the resolvedTenantDescriptorfrom the message and stores it in theProcessingContexttheAttachTenantDescriptorDispatchInterceptorwhich attaches the tenant of the dispatchingProcessingContextonto a dispatched command or query, so it survives a distributed round trip theMultiTenantStreamingProcessorRestarterto restart the running streaming event processors when the set of tenants changes theTenantAwareQueryBusdecorator, scoping subscription-query update emission and completion to the tenant resolved from theProcessingContext -
Uses of ConfigurationEnhancer in io.axoniq.framework.messaging.queryhandling.distributed
Classes in io.axoniq.framework.messaging.queryhandling.distributed that implement ConfigurationEnhancerModifier and TypeClassDescriptionclassConfiguration enhancer for theDistributedQueryBus, which upon detection of aQueryBusConnectorin the configuration will decorate the regularQueryBuswith the provided connector. -
Uses of ConfigurationEnhancer in io.axoniq.framework.messaging.transformation.events.configuration
Classes in io.axoniq.framework.messaging.transformation.events.configuration that implement ConfigurationEnhancerModifier and TypeClassDescriptionfinal classServiceLoader-discoveredConfigurationEnhancerthat installs theTransformingEventStoredecorator on the application'sEventStore. -
Uses of ConfigurationEnhancer in io.axoniq.framework.postgresql
Classes in io.axoniq.framework.postgresql that implement ConfigurationEnhancerModifier and TypeClassDescriptionclassAConfigurationEnhancerthat is auto-loadable by theApplicationConfigurer, setting thePostgresqlEventStorageEngineas theEventStorageEngineto use when no other is present. -
Uses of ConfigurationEnhancer in io.axoniq.framework.springboot.autoconfig
Classes in io.axoniq.framework.springboot.autoconfig that implement ConfigurationEnhancerModifier and TypeClassDescriptionclassAConfigurationEnhancerthat registers aSubscribableEventSourcecomponent consuming a persistent stream for each entry inAxonServerConfiguration.getPersistentStreams().Methods in io.axoniq.framework.springboot.autoconfig that return ConfigurationEnhancerModifier and TypeMethodDescriptionAxonServerAutoConfiguration.axonServerConfigurationEnhancer()Bean creation method constructing aConfigurationEnhancerthat decorates theAxonServerConfigurationandDistributedCommandBusConfiguration.AxonServerAutoConfiguration.axonServerConfigurationWithConnectionDetails(AxonServerConnectionDetails connectionDetails) Bean creation method constructing aConfigurationEnhancerthat uses the availableAxonServerConnectionDetailsto specify theAxonServerConfiguration.getServers().AxonServerAutoConfiguration.disableAxonServerConfigurationEnhancer()Bean creation method constructing aConfigurationEnhancerthat disables Axon Server that is only constructed whenaxon.axonserver.enabledis set tofalse.MultiTenancyAutoConfiguration.disableMultiTenancyConfigurationEnhancer()Switches multi-tenancy off, for either of the two independent reasons it should not apply: it is explicitly disabled throughaxon.multitenancy.enabled=false, or Axon Server is disabled throughaxon.axonserver.enabled=falseand there are no contexts to serve as tenants.PostgresqlAutoConfiguration.disablePostgresqlConfigurationEnhancer()Bean creation method for aConfigurationEnhancerthat disables thePostgresqlConfigurationEnhancerwhen theaxon.postgresql.enabledproperty is set tofalse.DistributedTracingAutoConfiguration.distributedTracingConfigurationEnhancer(DistributedTracingProperties properties) Constructs aConfigurationEnhancertranslating the connector toggles of theaxon.tracing.*properties into theDistributedTracingSettingscomponent.MicrometerTracingAutoConfiguration.micrometerTracingDisablingEnhancer()Disables the Micrometer tracing enhancers whenaxon.tracing.enabled=false, so that even with the module (and aTracerbean) on the classpath noSpanFactoryis registered and every component stays undecorated.MicrometerTracingAutoConfiguration.threadLocalContextPropagationTogglingEnhancer(ThreadLocalContextPropagationProperties properties) Disables theMicrometerThreadLocalContextPropagationConfigurationEnhancer-- and with it theUnitOfWorkFactorydecorator and thread-local span accessor that make the active Axon span current on the framework's worker threads -- whenaxon.tracing.thread-local-context-propagation.enabledisfalse.AxonServerAutoConfiguration.topologyChangeListenerConfigurerModule(List<TopologyChangeListener> changeListeners) Bean creation method constructing aConfigurationEnhancerthat uses the availableTopologyChangeListenersand registers them with theAxonServerConnectionManager. -
Uses of ConfigurationEnhancer in io.axoniq.framework.tracing.micrometer
Classes in io.axoniq.framework.tracing.micrometer that implement ConfigurationEnhancerModifier and TypeClassDescriptionfinal classConfigurationEnhancerthat enables Micrometer-Tracing-backed tracing. -
Uses of ConfigurationEnhancer in io.axoniq.framework.tracing.micrometer.threadlocal
Classes in io.axoniq.framework.tracing.micrometer.threadlocal that implement ConfigurationEnhancerModifier and TypeClassDescriptionfinal classConfigurationEnhancerthat installs the Micrometer thread-local trace-context-propagation bridge. -
Uses of ConfigurationEnhancer in org.axonframework.common.configuration
Methods in org.axonframework.common.configuration with parameters of type ConfigurationEnhancerModifier and TypeMethodDescriptionComponentRegistry.registerEnhancer(ConfigurationEnhancer enhancer) Registers anConfigurationEnhancerwith thisComponentRegistry.DefaultComponentRegistry.registerEnhancer(ConfigurationEnhancer enhancer) Method parameters in org.axonframework.common.configuration with type arguments of type ConfigurationEnhancerModifier and TypeMethodDescriptionComponentRegistry.disableEnhancer(Class<? extends ConfigurationEnhancer> enhancerClass) Disables the givenConfigurationEnhancerclass from executing during the configuration initialization phase.DefaultComponentRegistry.disableEnhancer(Class<? extends ConfigurationEnhancer> enhancerClass) -
Uses of ConfigurationEnhancer in org.axonframework.eventsourcing.configuration
Classes in org.axonframework.eventsourcing.configuration that implement ConfigurationEnhancerModifier and TypeClassDescriptionclassAConfigurationEnhancerregistering the default components of theEventSourcingConfigurer.classAConfigurationEnhancermaking theEventStorageEnginesupport thesnapshot sourcing strategy, by decorating it with the configuredSnapshotStorethroughSnapshotCapableEventStorageEngine.decorate(EventStorageEngine, SnapshotStore). -
Uses of ConfigurationEnhancer in org.axonframework.eventsourcing.tracing.configuration
Classes in org.axonframework.eventsourcing.tracing.configuration that implement ConfigurationEnhancerModifier and TypeClassDescriptionfinal classConfigurationEnhancercontributing the built-in event-sourcingSpanAttributesProvidersto theSpanAttributesProviderRegistry.final classConfigurationEnhancerthat wires tracing intoaxon-eventsourcingcomponents. -
Uses of ConfigurationEnhancer in org.axonframework.extension.metrics.dropwizard
Classes in org.axonframework.extension.metrics.dropwizard that implement ConfigurationEnhancerModifier and TypeClassDescriptionclassImplementation of theConfigurationEnhancerthat uses theMetricRegistryto decorate several components withMessageMonitorswith uniqueMetricRegistriesby registeringMessageMonitorFactorieswith theMessageMonitorRegistry. -
Uses of ConfigurationEnhancer in org.axonframework.extension.metrics.dropwizard.springboot
Methods in org.axonframework.extension.metrics.dropwizard.springboot that return ConfigurationEnhancerModifier and TypeMethodDescriptionDropwizardMetricsAutoConfiguration.disableMetricsConfigurationEnhancer()Bean creation method constructing aConfigurationEnhancerthat disablesMetricsConfigurationEnhancerthat is only constructed whenaxon.metrics.enabledis set tofalse. -
Uses of ConfigurationEnhancer in org.axonframework.extension.metrics.micrometer
Classes in org.axonframework.extension.metrics.micrometer that implement ConfigurationEnhancerModifier and TypeClassDescriptionclassImplementation of theConfigurationEnhancerthat uses theMeterRegistryto decorate several components withMessageMonitorswith uniqueMetricRegistriesby registeringMessageMonitorFactorieswith theMessageMonitorRegistry. -
Uses of ConfigurationEnhancer in org.axonframework.extension.metrics.micrometer.springboot
Methods in org.axonframework.extension.metrics.micrometer.springboot that return ConfigurationEnhancerModifier and TypeMethodDescriptionMicrometerMetricsAutoConfiguration.disableMetricsConfigurationEnhancer()Bean creation method constructing aConfigurationEnhancerthat disablesMetricsConfigurationEnhancerthat is only constructed whenaxon.metrics.enabledis set tofalse. -
Uses of ConfigurationEnhancer in org.axonframework.extension.reactor.messaging.core.configuration
Classes in org.axonframework.extension.reactor.messaging.core.configuration that implement ConfigurationEnhancerModifier and TypeClassDescriptionclassAConfigurationEnhancerregistering the default reactor components for the Reactor extension. -
Uses of ConfigurationEnhancer in org.axonframework.extension.spring.config
Classes in org.axonframework.extension.spring.config that implement ConfigurationEnhancerModifier and TypeClassDescriptionclassAn implementation of aConfigurationEnhancerthat will register a list of beans as handlers for a specific type of message.classAConfigurationEnhancerimplementation that will configure an Aggregate with the AxonConfiguration.Methods in org.axonframework.extension.spring.config with parameters of type ConfigurationEnhancerModifier and TypeMethodDescriptionSpringComponentRegistry.registerEnhancer(ConfigurationEnhancer enhancer) Method parameters in org.axonframework.extension.spring.config with type arguments of type ConfigurationEnhancerModifier and TypeMethodDescriptionSpringComponentRegistry.disableEnhancer(Class<? extends ConfigurationEnhancer> enhancerClass) -
Uses of ConfigurationEnhancer in org.axonframework.extension.springboot.autoconfig
Classes in org.axonframework.extension.springboot.autoconfig that implement ConfigurationEnhancerModifier and TypeClassDescriptionstatic final recordEnhancer for registration of a bean definition creating a JPA Storage Engine.Methods in org.axonframework.extension.springboot.autoconfig that return ConfigurationEnhancerModifier and TypeMethodDescriptionJpaEventStoreAutoConfiguration.aggregateBasedJpaEventStorageEngine(jakarta.persistence.EntityManagerFactory entityManagerFactory, PersistenceExceptionResolver persistenceExceptionResolver, JpaEventStorageEngineConfigurationProperties jpaEventStorageEngineConfigurationProperties) Creates an aggregate-based JPA event storage engine enhancer.AxonTimeoutAutoConfiguration.axonTimeoutConfigurationEnhancer(TimeoutProperties properties) Bean creation method for aConfigurationEnhanceradding theUnitOfWorkTimeoutInterceptorBuilderforCommandMessages,EventMessages, andQueryMessagesasMessageHandlerInterceptors.UpdateCheckerAutoConfiguration.springUpdateCheckerConfigEnhancer(UsagePropertyProvider usagePropertyProvider) Bean creation method for aConfigurationEnhancerfor Spring-specificUpdateCheckercomponents.TracingAutoConfiguration.tracingConfigurationEnhancer(org.springframework.beans.factory.ObjectProvider<SpanAttributesProvider> customProviders, TracingProperties properties) Constructs aConfigurationEnhancertranslating theaxon.tracing.*properties into the tracing settings components. -
Uses of ConfigurationEnhancer in org.axonframework.messaging.commandhandling.annotation
Classes in org.axonframework.messaging.commandhandling.annotation that implement ConfigurationEnhancerModifier and TypeClassDescriptionclassConfiguration enhancer that registers theCommandDispatcherParameterResolverFactoryto theComponentRegistryof theConfiguration. -
Uses of ConfigurationEnhancer in org.axonframework.messaging.core.configuration
Classes in org.axonframework.messaging.core.configuration that implement ConfigurationEnhancerModifier and TypeClassDescriptionclassAConfigurationEnhancerregistering the default components of theMessagingConfigurer. -
Uses of ConfigurationEnhancer in org.axonframework.messaging.core.configuration.reflection
Classes in org.axonframework.messaging.core.configuration.reflection that implement ConfigurationEnhancerModifier and TypeClassDescriptionclassConfigurationEnhancerthat registers theConfigurationParameterResolverFactoryas additional parameter resolver factory to theComponentRegistry. -
Uses of ConfigurationEnhancer in org.axonframework.messaging.core.reflection
Classes in org.axonframework.messaging.core.reflection that implement ConfigurationEnhancerModifier and TypeClassDescriptionclassConfigurationEnhancerthat registers theClasspathParameterResolverFactoryas the defaultParameterResolverFactory.classConfigurationEnhancerthat registers a decorator for theParameterResolverFactorythat, when a parent configuration is present, wraps both the parent and the currentParameterResolverFactoryin aHierarchicalParameterResolverFactorythat delegates to the parent if a parameter cannot be resolved by the current configuration. -
Uses of ConfigurationEnhancer in org.axonframework.messaging.eventhandling.annotation
Classes in org.axonframework.messaging.eventhandling.annotation that implement ConfigurationEnhancerModifier and TypeClassDescriptionclassConfiguration enhancer that registers theEventAppenderParameterResolverFactoryto theComponentRegistryof theConfiguration. -
Uses of ConfigurationEnhancer in org.axonframework.messaging.eventhandling.configuration
Classes in org.axonframework.messaging.eventhandling.configuration that implement ConfigurationEnhancerModifier and TypeClassDescriptionclassAConfigurationEnhancerregistering the default components for event publishing and event bus. -
Uses of ConfigurationEnhancer in org.axonframework.messaging.tracing.attributes.configuration
Classes in org.axonframework.messaging.tracing.attributes.configuration that implement ConfigurationEnhancerModifier and TypeClassDescriptionfinal classConfigurationEnhancercontributing the built-in message-levelSpanAttributesProvidersto theSpanAttributesProviderRegistry. -
Uses of ConfigurationEnhancer in org.axonframework.messaging.tracing.configuration
Classes in org.axonframework.messaging.tracing.configuration that implement ConfigurationEnhancerModifier and TypeClassDescriptionfinal classConfigurationEnhancerthat wires tracing intoaxon-messagingcomponents.final classConfigurationEnhancerregistering the tracing defaults of theaxon-messagingmodule. -
Uses of ConfigurationEnhancer in org.axonframework.modelling
Classes in org.axonframework.modelling that implement ConfigurationEnhancerModifier and TypeClassDescriptionclassConfigurationEnhancerthat registers a decorator for theStateManagerthat, when a parent configuration is present, wraps child and parentStateManagerin aHierarchicalStateManagerthat delegates to the parent if a state cannot be resolved by the current configuration. -
Uses of ConfigurationEnhancer in org.axonframework.modelling.annotation
Classes in org.axonframework.modelling.annotation that implement ConfigurationEnhancerModifier and TypeClassDescriptionclassConfigurationEnhancerthat registers theInjectEntityParameterResolverFactoryto theComponentRegistry. -
Uses of ConfigurationEnhancer in org.axonframework.modelling.configuration
Classes in org.axonframework.modelling.configuration that implement ConfigurationEnhancerModifier and TypeClassDescriptionclassAConfigurationEnhancerregistering the default components of theModellingConfigurer. -
Uses of ConfigurationEnhancer in org.axonframework.modelling.tracing.configuration
Classes in org.axonframework.modelling.tracing.configuration that implement ConfigurationEnhancerModifier and TypeClassDescriptionfinal classConfigurationEnhancercontributing the built-in modellingSpanAttributesProvidersto theSpanAttributesProviderRegistry.final classConfigurationEnhancerthat wires tracing intoaxon-modellingcomponents. -
Uses of ConfigurationEnhancer in org.axonframework.test.fixture
Classes in org.axonframework.test.fixture that implement ConfigurationEnhancerModifier and TypeClassDescriptionclassConfigurationEnhancer that registersRecordingEventStore,RecordingEventSinkandRecordingCommandBus. -
Uses of ConfigurationEnhancer in org.axonframework.update
Classes in org.axonframework.update that implement ConfigurationEnhancerModifier and TypeClassDescriptionclassAConfigurationEnhancerthat registers theUpdateCheckercomponent.