send

abstract fun <C : Any> send(command: CommandMessage<C>, waitStrategy: WaitStrategy): Mono<out ClientCommandExchange<C>>

Sends a command message with a specified wait strategy.

This method sends the command to the appropriate aggregate processor and returns a Mono that completes when the command reaches the stage specified by the wait strategy.

Return

a Mono emitting the client command exchange when the wait condition is met

Parameters

command

the command message to send

waitStrategy

the strategy defining how long to wait and what to wait for

Type Parameters

C

the type of the command

See also