@AutoConfiguration @AutoConfigureAfter(value=AxonServerAutoConfiguration.class) @AutoConfigureBefore(value=AxonAutoConfiguration.class) @ConditionalOnClass(value=org.axonframework.axonserver.connector.AxonServerConfiguration.class) @ConditionalOnProperty(name="axon.axonserver.enabled", matchIfMissing=true) public class AxonServerBusAutoConfiguration extends Object
CommandBus, EventStore, and QueryBus.| Constructor and Description |
|---|
AxonServerBusAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
AxonServerCommandBus |
axonServerCommandBus(AxonServerConnectionManager axonServerConnectionManager,
AxonServerConfiguration axonServerConfiguration,
org.axonframework.commandhandling.CommandBus localSegment,
org.axonframework.serialization.Serializer messageSerializer,
org.axonframework.commandhandling.distributed.RoutingStrategy routingStrategy,
CommandPriorityCalculator priorityCalculator,
CommandLoadFactorProvider loadFactorProvider,
TargetContextResolver<? super org.axonframework.commandhandling.CommandMessage<?>> targetContextResolver,
org.axonframework.tracing.SpanFactory spanFactory) |
org.axonframework.eventsourcing.eventstore.EventStore |
eventStore(AxonServerConfiguration axonServerConfiguration,
org.axonframework.config.Configuration configuration,
AxonServerConnectionManager axonServerConnectionManager,
org.axonframework.serialization.Serializer snapshotSerializer,
org.axonframework.serialization.Serializer eventSerializer) |
AxonServerQueryBus |
queryBus(AxonServerConnectionManager axonServerConnectionManager,
AxonServerConfiguration axonServerConfiguration,
org.axonframework.config.Configuration axonConfiguration,
org.axonframework.common.transaction.TransactionManager txManager,
org.axonframework.serialization.Serializer messageSerializer,
org.axonframework.serialization.Serializer genericSerializer,
QueryPriorityCalculator priorityCalculator,
org.axonframework.queryhandling.QueryInvocationErrorHandler queryInvocationErrorHandler,
TargetContextResolver<? super org.axonframework.queryhandling.QueryMessage<?,?>> targetContextResolver) |
@Bean @Primary @ConditionalOnMissingQualifiedBean(qualifier="!localSegment", beanClass=org.axonframework.commandhandling.CommandBus.class) public AxonServerCommandBus axonServerCommandBus(AxonServerConnectionManager axonServerConnectionManager, AxonServerConfiguration axonServerConfiguration, @Qualifier(value="localSegment") org.axonframework.commandhandling.CommandBus localSegment, @Qualifier(value="messageSerializer") org.axonframework.serialization.Serializer messageSerializer, org.axonframework.commandhandling.distributed.RoutingStrategy routingStrategy, CommandPriorityCalculator priorityCalculator, CommandLoadFactorProvider loadFactorProvider, TargetContextResolver<? super org.axonframework.commandhandling.CommandMessage<?>> targetContextResolver, org.axonframework.tracing.SpanFactory spanFactory)
@Bean @ConditionalOnMissingBean(value=org.axonframework.queryhandling.QueryBus.class) public AxonServerQueryBus queryBus(AxonServerConnectionManager axonServerConnectionManager, AxonServerConfiguration axonServerConfiguration, org.axonframework.config.Configuration axonConfiguration, org.axonframework.common.transaction.TransactionManager txManager, @Qualifier(value="messageSerializer") org.axonframework.serialization.Serializer messageSerializer, org.axonframework.serialization.Serializer genericSerializer, QueryPriorityCalculator priorityCalculator, org.axonframework.queryhandling.QueryInvocationErrorHandler queryInvocationErrorHandler, TargetContextResolver<? super org.axonframework.queryhandling.QueryMessage<?,?>> targetContextResolver)
@Bean @ConditionalOnMissingBean public org.axonframework.eventsourcing.eventstore.EventStore eventStore(AxonServerConfiguration axonServerConfiguration, org.axonframework.config.Configuration configuration, AxonServerConnectionManager axonServerConnectionManager, org.axonframework.serialization.Serializer snapshotSerializer, @Qualifier(value="eventSerializer") org.axonframework.serialization.Serializer eventSerializer)
Copyright © 2010–2023. All rights reserved.