sendAndWait

abstract fun <C : Any> sendAndWait(command: CommandMessage<C>, waitPlan: WaitPlan): 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

waitPlan

the plan defining what stage to wait for

Type Parameters

C

the type of the command

See also

Throws

if the command processing fails