@AutoConfiguration @AutoConfigureAfter(value=EventProcessingAutoConfiguration.class) @EnableConfigurationProperties(value={EventProcessorProperties.class,DistributedCommandBusProperties.class,SerializerProperties.class,TagsConfigurationProperties.class}) public class AxonAutoConfiguration extends Object implements org.springframework.beans.factory.BeanClassLoaderAware
| Constructor and Description |
|---|
AxonAutoConfiguration(EventProcessorProperties eventProcessorProperties,
SerializerProperties serializerProperties,
TagsConfigurationProperties tagsConfigurationProperties,
org.springframework.context.ApplicationContext applicationContext) |
| Modifier and Type | Method and Description |
|---|---|
org.axonframework.spring.eventsourcing.SpringAggregateSnapshotter |
aggregateSnapshotter(org.axonframework.config.Configuration configuration,
org.axonframework.messaging.annotation.HandlerDefinition handlerDefinition,
org.axonframework.messaging.annotation.ParameterResolverFactory parameterResolverFactory,
org.axonframework.eventsourcing.eventstore.EventStore eventStore,
org.axonframework.common.transaction.TransactionManager transactionManager,
org.axonframework.eventsourcing.SnapshotterSpanFactory spanFactory) |
org.axonframework.commandhandling.SimpleCommandBus |
commandBus(org.axonframework.common.transaction.TransactionManager txManager,
org.axonframework.config.Configuration axonConfiguration,
org.axonframework.commandhandling.DuplicateCommandHandlerResolver duplicateCommandHandlerResolver) |
org.axonframework.commandhandling.gateway.CommandGateway |
commandGateway(org.axonframework.commandhandling.CommandBus commandBus) |
void |
configureEventHandling(org.axonframework.config.EventProcessingConfigurer eventProcessingConfigurer,
org.springframework.context.ApplicationContext applicationContext) |
org.axonframework.commandhandling.DuplicateCommandHandlerResolver |
duplicateCommandHandlerResolver() |
org.axonframework.eventhandling.SimpleEventBus |
eventBus(org.axonframework.config.Configuration configuration) |
org.axonframework.eventhandling.gateway.EventGateway |
eventGateway(org.axonframework.eventhandling.EventBus eventBus) |
org.axonframework.serialization.Serializer |
eventSerializer(org.axonframework.serialization.Serializer messageSerializer,
org.axonframework.serialization.Serializer generalSerializer,
org.axonframework.serialization.RevisionResolver revisionResolver) |
org.axonframework.eventsourcing.eventstore.EmbeddedEventStore |
eventStore(org.axonframework.eventsourcing.eventstore.EventStorageEngine storageEngine,
org.axonframework.config.Configuration configuration) |
org.axonframework.messaging.correlation.CorrelationDataProvider |
messageOriginProvider() |
org.axonframework.serialization.Serializer |
messageSerializer(org.axonframework.serialization.Serializer genericSerializer,
org.axonframework.serialization.RevisionResolver revisionResolver) |
org.axonframework.queryhandling.SimpleQueryBus |
queryBus(org.axonframework.config.Configuration axonConfiguration,
org.axonframework.common.transaction.TransactionManager transactionManager) |
org.axonframework.queryhandling.QueryGateway |
queryGateway(org.axonframework.queryhandling.QueryBus queryBus) |
org.axonframework.queryhandling.QueryUpdateEmitter |
queryUpdateEmitter(org.axonframework.config.Configuration configuration) |
org.axonframework.serialization.RevisionResolver |
revisionResolver() |
org.axonframework.serialization.Serializer |
serializer(org.axonframework.serialization.RevisionResolver revisionResolver) |
org.axonframework.config.ConfigurerModule |
serializerConfigurer(org.axonframework.serialization.Serializer eventSerializer,
org.axonframework.serialization.Serializer messageSerializer,
org.axonframework.serialization.Serializer generalSerializer) |
void |
setBeanClassLoader(ClassLoader classLoader) |
org.axonframework.config.TagsConfiguration |
tagsConfiguration() |
public AxonAutoConfiguration(EventProcessorProperties eventProcessorProperties, SerializerProperties serializerProperties, TagsConfigurationProperties tagsConfigurationProperties, org.springframework.context.ApplicationContext applicationContext)
@Bean public org.axonframework.config.TagsConfiguration tagsConfiguration()
@Bean @ConditionalOnMissingBean public org.axonframework.serialization.RevisionResolver revisionResolver()
@Bean @Primary @ConditionalOnMissingQualifiedBean(beanClass=org.axonframework.serialization.Serializer.class, qualifier="!eventSerializer,messageSerializer") public org.axonframework.serialization.Serializer serializer(org.axonframework.serialization.RevisionResolver revisionResolver)
@Bean @Qualifier(value="messageSerializer") @ConditionalOnMissingQualifiedBean(beanClass=org.axonframework.serialization.Serializer.class, qualifier="messageSerializer") public org.axonframework.serialization.Serializer messageSerializer(org.axonframework.serialization.Serializer genericSerializer, org.axonframework.serialization.RevisionResolver revisionResolver)
@Bean @Qualifier(value="eventSerializer") @ConditionalOnMissingQualifiedBean(beanClass=org.axonframework.serialization.Serializer.class, qualifier="eventSerializer") public org.axonframework.serialization.Serializer eventSerializer(@Qualifier(value="messageSerializer") org.axonframework.serialization.Serializer messageSerializer, org.axonframework.serialization.Serializer generalSerializer, org.axonframework.serialization.RevisionResolver revisionResolver)
@Bean
public org.axonframework.config.ConfigurerModule serializerConfigurer(@Qualifier(value="eventSerializer")
org.axonframework.serialization.Serializer eventSerializer,
@Qualifier(value="messageSerializer")
org.axonframework.serialization.Serializer messageSerializer,
org.axonframework.serialization.Serializer generalSerializer)
@Bean @ConditionalOnMissingBean public org.axonframework.messaging.correlation.CorrelationDataProvider messageOriginProvider()
@Qualifier(value="eventStore")
@Bean(name="eventBus")
@ConditionalOnMissingBean(value=org.axonframework.eventhandling.EventBus.class)
@ConditionalOnBean(value=org.axonframework.eventsourcing.eventstore.EventStorageEngine.class)
public org.axonframework.eventsourcing.eventstore.EmbeddedEventStore eventStore(org.axonframework.eventsourcing.eventstore.EventStorageEngine storageEngine,
org.axonframework.config.Configuration configuration)
@ConditionalOnMissingBean @Bean public org.axonframework.commandhandling.gateway.CommandGateway commandGateway(org.axonframework.commandhandling.CommandBus commandBus)
@ConditionalOnMissingBean @Bean public org.axonframework.queryhandling.QueryGateway queryGateway(org.axonframework.queryhandling.QueryBus queryBus)
@Bean
@ConditionalOnMissingBean(value={org.axonframework.eventsourcing.eventstore.EventStorageEngine.class,org.axonframework.eventhandling.EventBus.class})
public org.axonframework.eventhandling.SimpleEventBus eventBus(org.axonframework.config.Configuration configuration)
@ConditionalOnMissingBean @Bean public org.axonframework.eventhandling.gateway.EventGateway eventGateway(org.axonframework.eventhandling.EventBus eventBus)
@ConditionalOnMissingBean(value=org.axonframework.eventsourcing.Snapshotter.class)
@ConditionalOnBean(value=org.axonframework.eventsourcing.eventstore.EventStore.class)
@Bean
public org.axonframework.spring.eventsourcing.SpringAggregateSnapshotter aggregateSnapshotter(org.axonframework.config.Configuration configuration,
org.axonframework.messaging.annotation.HandlerDefinition handlerDefinition,
org.axonframework.messaging.annotation.ParameterResolverFactory parameterResolverFactory,
org.axonframework.eventsourcing.eventstore.EventStore eventStore,
org.axonframework.common.transaction.TransactionManager transactionManager,
org.axonframework.eventsourcing.SnapshotterSpanFactory spanFactory)
@Autowired
public void configureEventHandling(org.axonframework.config.EventProcessingConfigurer eventProcessingConfigurer,
org.springframework.context.ApplicationContext applicationContext)
@Bean @ConditionalOnMissingBean public org.axonframework.commandhandling.DuplicateCommandHandlerResolver duplicateCommandHandlerResolver()
@ConditionalOnMissingBean(ignoredType={"org.axonframework.commandhandling.distributed.DistributedCommandBus","org.axonframework.axonserver.connector.command.AxonServerCommandBus","org.axonframework.extensions.multitenancy.components.commandhandeling.MultiTenantCommandBus"},
value=org.axonframework.commandhandling.CommandBus.class)
@Qualifier(value="localSegment")
@Bean
public org.axonframework.commandhandling.SimpleCommandBus commandBus(org.axonframework.common.transaction.TransactionManager txManager,
org.axonframework.config.Configuration axonConfiguration,
org.axonframework.commandhandling.DuplicateCommandHandlerResolver duplicateCommandHandlerResolver)
@ConditionalOnMissingBean(value=org.axonframework.queryhandling.QueryBus.class)
@Qualifier(value="localSegment")
@Bean
public org.axonframework.queryhandling.SimpleQueryBus queryBus(org.axonframework.config.Configuration axonConfiguration,
org.axonframework.common.transaction.TransactionManager transactionManager)
@Bean public org.axonframework.queryhandling.QueryUpdateEmitter queryUpdateEmitter(org.axonframework.config.Configuration configuration)
public void setBeanClassLoader(@Nonnull ClassLoader classLoader)
setBeanClassLoader in interface org.springframework.beans.factory.BeanClassLoaderAwareCopyright © 2010–2023. All rights reserved.