commandGateway

@Bean
@Primary
@ConditionalOnMissingBean
fun commandGateway(commandWaitEndpoint: CommandWaitEndpoint, commandBus: CommandBus, validator: Validator, idempotencyCheckerProvider: AggregateIdempotencyCheckerProvider, waitStrategyRegistrar: WaitStrategyRegistrar, commandWaitNotifier: CommandWaitNotifier): CommandGateway