DefaultCommandGateway

constructor(commandWaitEndpoint: CommandWaitEndpoint, commandBus: CommandBus, validator: Validator, requestIdChecker: RequestIdChecker, waitCoordinator: WaitCoordinator, commandWaitNotifier: CommandWaitNotifier)

Parameters

commandWaitEndpoint

The endpoint for command waiting functionality.

commandBus

The underlying command bus for sending commands.

validator

The validator for command body validation.

requestIdChecker

Checker for command request ID idempotency.

waitCoordinator

Coordinator for managing wait handles.

commandWaitNotifier

Notifier for command wait signals.