EveStreamEventMetadata
NexusLabs.Eve¶
EveStreamEventMetadata Class¶
Carries durable metadata stamped onto an eve stream event.
public sealed record EveStreamEventMetadata : System.IEquatable<NexusLabs.Eve.EveStreamEventMetadata>
Inheritance System.Object → EveStreamEventMetadata
Implements System.IEquatable<EveStreamEventMetadata>
Properties¶
EveStreamEventMetadata.At Property¶
Gets the server-provided event timestamp.
Property Value¶
EveStreamEventMetadata.Id Property¶
Gets the durable event identifier, or null when the server did not stamp one.
Property Value¶
Remarks¶
eve stamps this identifier once, before the event is persisted, so rewinding, reconnecting, or replaying a finished session yields the same value. A retried step is not a replay: it is emitted again under a new identifier. Events persisted before stream protocol version 20 carry no identifier and therefore report null; they cannot be deduplicated.