CommandAutoConfiguration

@AutoConfiguration
@EnableConfigurationProperties(value = [CommandProperties::class])
class CommandAutoConfiguration

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
@Bean
@ConditionalOnMissingBean
fun commandMessageFactory(validator: Validator, commandBuilderRewriterRegistry: CommandBuilderRewriterRegistry, messagePropagators: ObjectProvider<MessagePropagators>): CommandMessageFactory
Link copied to clipboard
@Bean
@ConditionalOnMissingBean
fun commandOptionsExtractorRegistry(extractors: ObjectProvider<CommandBuilderRewriter>): CommandBuilderRewriterRegistry
Link copied to clipboard
@Bean
@ConditionalOnProperty(value = ["wow.command.bus.type"], havingValue = "in_memory")
fun inMemoryCommandBus(): LocalCommandBus
Link copied to clipboard
@Bean
@ConditionalOnMissingBean(value = [LocalCommandBus::class])
@ConditionalOnBean(value = [DistributedCommandBus::class])
fun localCommandBus(): LocalCommandBus
Link copied to clipboard
@Bean
@Primary
fun localFirstCommandBus(localBus: LocalCommandBus, distributedBus: DistributedCommandBus, @Qualifier(value = "localFirstCommandBusDistributedCopies") distributedCopies: LocalFirstDistributedCopies): LocalFirstCommandBus
Link copied to clipboard
@Bean(value = ["localFirstCommandBusDistributedCopies"])
@ConditionalOnBean(value = [DistributedCommandBus::class])
@Order(value = 50)
fun localFirstCommandBusDistributedCopies(commandProperties: CommandProperties, metrics: ObjectProvider<WowMetrics>): LocalFirstDistributedCopies

The distributed copies of LocalFirstCommandBus, its own bean so a decorated bus never hides it: a runtime component stopped after the dispatchers and before the transports.

Link copied to clipboard
@Bean
@ConditionalOnMissingBean
fun noOpValidator(): Validator