ProcessedInboundMessage

class ProcessedInboundMessage(val sender: DeviceAddress, val id: LogicalMessageId, val finalization: InboundFinalization, val digest: ByteArray?, val finalizedAt: Instant?, val discardReason: MessageDiscardReason?)

A finalized received message: its terminal tombstone (docs/application-delivery.md, docs/message-discard.md).

Constructors

Link copied to clipboard
constructor(sender: DeviceAddress, id: LogicalMessageId, finalization: InboundFinalization, digest: ByteArray?, finalizedAt: Instant?, discardReason: MessageDiscardReason?)

Properties

Link copied to clipboard

ApplicationMessageDigest of the finalized body; null for entries recorded before milestone 20.

Link copied to clipboard
Link copied to clipboard

how the application finalized it. Entries recorded before milestone 21 are InboundFinalization.COMMITTED.

Link copied to clipboard

when the application committed or discarded it (local clock); null for entries recorded before milestone 20 until ProcessedInboundStore.stampLegacyCommitTimes runs.

Link copied to clipboard
Link copied to clipboard