commandId

open override val commandId: String

Represents a unique identifier for a command. This identifier is crucial for ensuring that each command can be uniquely identified, which is particularly useful in scenarios where idempotency of commands needs to be guaranteed or when tracking and correlating commands across system boundaries.

The commandId property delegates to the id property of the implementing class, ensuring that the command has a unique identifier.