Skip to main content

Module ids

Module ids 

Source
Expand description

Typed identifier newtypes for all engine-layer concepts.

All identifiers are UUID v4 wrappers to guarantee global uniqueness without coordination. They are distinct types so the compiler rejects mixing them up at the call site.

Structsยง

CausationId
Points to the event or command that directly caused this event.
ConversationId
Links events that belong to the same business conversation (e.g. a UTILMD exchange and its APERAK acknowledgement).
CorrelationId
Groups all events and commands that originate from the same root operation.
DeadlineId
Unique identifier for a registered process deadline.
EventId
Globally unique identifier for a single persisted event.
OutboxMessageId
Unique identifier for a single outbox message entry.
ProcessId
Stable identifier for a single MaKo process instance.
ProcessIdentity
A serializable value type that bundles all four process identifiers.
StreamId
An append-only event stream identifier.
TenantId
Scopes all streams and events to a single market participant or deployment tenant.