CommandGatewayAutoConfiguration

@AutoConfiguration
class CommandGatewayAutoConfiguration

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
@Bean
@Primary
@ConditionalOnMissingBean
fun commandGateway(commandWaitEndpoint: CommandWaitEndpoint, commandBus: CommandBus, validator: Validator, idempotencyCheckerProvider: AggregateIdempotencyCheckerProvider, waitStrategyRegistrar: WaitStrategyRegistrar): CommandGateway
Link copied to clipboard
@Bean
@ConditionalOnMissingBean
fun commandWaitEndpoint(hostAddressSupplier: HostAddressSupplier): CommandWaitEndpoint
Link copied to clipboard
@Bean
@ConditionalOnMissingClass(value = ["me.ahoo.wow.webflux.route.command.CommandHandlerFunction"])
fun commandWaitNotifier(waitStrategyRegistrar: WaitStrategyRegistrar): CommandWaitNotifier
Link copied to clipboard
@Bean
@ConditionalOnMissingBean
@ConditionalOnProperty(value = ["wow.command.idempotency.enabled"], matchIfMissing = true, havingValue = "true")
fun idempotencyChecker(commandProperties: CommandProperties): AggregateIdempotencyCheckerProvider
Link copied to clipboard
@Bean
@ConditionalOnMissingBean
@ConditionalOnProperty(value = ["wow.command.idempotency.enabled"], matchIfMissing = false, havingValue = "false")
fun noOpIdempotencyCheckerProvider(): AggregateIdempotencyCheckerProvider
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Bean
@ConditionalOnMissingBean
fun waitStrategyRegistrar(): WaitStrategyRegistrar