Class SupportEventLedgerEntity
One handled inbound channel event.
public record SupportEventLedgerEntity : EntityBase, ISupportInitialize, IEquatable<PersistableEntityBase>, IEntity<ObjectId>, IEquatable<EntityBase<ObjectId>>, IEquatable<EntityBase>, IEquatable<SupportEventLedgerEntity>
- Inheritance
-
PersistableEntityBaseEntityBase<ObjectId>EntityBaseSupportEventLedgerEntity
- Implements
-
IEquatable<PersistableEntityBase>IEntity<ObjectId>IEquatable<EntityBase>
- Inherited Members
-
EntityBase.ToString()EntityBase.GetHashCode()EntityBase.Equals(EntityBase<ObjectId>)EntityBase.Equals(EntityBase)EntityBase.<Clone>$()EntityBase.EqualityContractEntityBase<ObjectId>.Equals(PersistableEntityBase)EntityBase<ObjectId>.IdPersistableEntityBase.NeedsCleaning()PersistableEntityBase.BeginInit()PersistableEntityBase.EndInit()PersistableEntityBase.CatchAll
Remarks
Short-lived by design. Slack stops retrying long before the retention window closes, so keeping these forever would grow a collection to no purpose - the TTL index on HandledAt removes them.
Properties
EventId
The channel's own identifier for the delivery.
public required string EventId { get; init; }
Property Value
HandledAt
public required DateTime HandledAt { get; init; }
Property Value
Source
Which channel delivered it, so two channels cannot collide on an id.
public required string Source { get; init; }