sendAndWait

abstract fun <C : Any> sendAndWait(command: CommandMessage<C>, waitStrategy: WaitStrategy): Mono<CommandResult>

Sends a command and waits for the final result.

This method blocks until the command processing is complete or fails. If the command fails, it throws a CommandResultException containing the error details.

Return

a Mono emitting the final CommandResult

Parameters

command

the command message to send

waitStrategy

the strategy defining what stage to wait for

Type Parameters

C

the type of the command

See also

Throws

if the command processing fails