AggregateAutoConfiguration

@AutoConfiguration
class AggregateAutoConfiguration

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
@Bean
@ConditionalOnMissingBean
fun aggregateDispatcher(@Qualifier(value = "wow.CurrentBoundedContext") namedBoundedContext: NamedBoundedContext, commandBus: CommandGateway, aggregateProcessorFactory: AggregateProcessorFactory, commandHandler: CommandHandler, serviceProvider: ServiceProvider): CommandDispatcher
Link copied to clipboard
@Bean
@ConditionalOnMissingBean
fun aggregateDispatcherLauncher(commandDispatcher: CommandDispatcher): CommandDispatcherLauncher
Link copied to clipboard
@Bean
@ConditionalOnMissingBean
fun aggregateProcessorFactory(stateAggregateFactory: StateAggregateFactory, stateAggregateRepository: StateAggregateRepository, commandAggregateFactory: CommandAggregateFactory): AggregateProcessorFactory
Link copied to clipboard
@Bean
@ConditionalOnMissingBean
fun aggregateProcessorFilter(): AggregateProcessorFilter
Link copied to clipboard
@Bean
@ConditionalOnMissingBean
fun commandAggregateFactory(eventStore: EventStore): CommandAggregateFactory
Link copied to clipboard
@Bean(value = ["commandErrorHandler"])
@ConditionalOnMissingBean(name = ["commandErrorHandler"])
fun commandErrorHandler(): ErrorHandler<ServerCommandExchange<*>>
Link copied to clipboard
@Bean
@ConditionalOnMissingBean
fun commandHandler(commandFilterChain: FilterChain<ServerCommandExchange<*>>, @Qualifier(value = "commandErrorHandler") commandErrorHandler: ErrorHandler<ServerCommandExchange<*>>): CommandHandler
Link copied to clipboard
@Bean
@ConditionalOnMissingBean
fun sendDomainEventStreamFilter(domainEventBus: DomainEventBus): SendDomainEventStreamFilter
Link copied to clipboard
@Bean
@ConditionalOnMissingBean
fun stateAggregateFactory(): StateAggregateFactory
Link copied to clipboard
@Bean
@ConditionalOnMissingBean
fun stateAggregateRepository(stateAggregateFactory: StateAggregateFactory, snapshotRepository: SnapshotRepository, eventStore: EventStore): StateAggregateRepository