CommandDispatcher

class CommandDispatcher(    val name: String = CommandDispatcher::class.simpleName!!,     val parallelism: Int = MessageParallelism.DEFAULT_PARALLELISM,     val namedAggregates: Set<NamedAggregate> = MetadataSearcher.localAggregates,     commandBus: CommandBus,     aggregateProcessorFactory: AggregateProcessorFactory,     commandHandler: CommandHandler,     serviceProvider: ServiceProvider,     schedulerSupplier: AggregateSchedulerSupplier = DefaultAggregateSchedulerSupplier("CommandDispatcher")) : AbstractDispatcher<ServerCommandExchange<*>>

Command Dispatcher .

Author

ahoo wang

Constructors

Link copied to clipboard
constructor(    name: String = CommandDispatcher::class.simpleName!!,     parallelism: Int = MessageParallelism.DEFAULT_PARALLELISM,     namedAggregates: Set<NamedAggregate> = MetadataSearcher.localAggregates,     commandBus: CommandBus,     aggregateProcessorFactory: AggregateProcessorFactory,     commandHandler: CommandHandler,     serviceProvider: ServiceProvider,     schedulerSupplier: AggregateSchedulerSupplier = DefaultAggregateSchedulerSupplier("CommandDispatcher"))

Properties

Link copied to clipboard
open override val name: String
Link copied to clipboard

Functions

Link copied to clipboard
open override fun close()
Link copied to clipboard
open override fun newAggregateDispatcher(    namedAggregate: NamedAggregate,     messageFlux: Flux<ServerCommandExchange<*>>): MessageDispatcher
Link copied to clipboard
open override fun receiveMessage(namedAggregate: NamedAggregate): Flux<ServerCommandExchange<*>>
Link copied to clipboard
open override fun run()