Table of Contents

Namespace PatternKit.Messaging.Mailboxes

Classes

MailboxEvent

Lightweight mailbox event payload for diagnostics and metrics adapters.

MailboxPostResult

Result returned when a message is posted to a mailbox.

Mailbox<TPayload>

In-process mailbox that serializes asynchronous message handling through a single consumer.

Mailbox<TPayload>.Builder

Fluent builder for Mailbox<TPayload>.

Enums

MailboxBackpressurePolicy

Defines how a bounded mailbox reacts when its queue is full.

MailboxErrorPolicy

Defines how a mailbox reacts when the handler throws.

MailboxEventKind

Describes mailbox lifecycle and processing events.

MailboxPostStatus

Describes the outcome of posting a message to a mailbox.

Delegates

Mailbox<TPayload>.ErrorHandler

Async error handler used when mailbox message handling fails.

Mailbox<TPayload>.MessageHandler

Async message handler used by a mailbox.