Μετάβαση στο περιεχόμενο

DeadLetterStore

Αυτό το περιεχόμενο δεν είναι ακόμη διαθέσιμο στη γλώσσα σου.

Defined in: packages/pipeline-deadletter/src/interfaces/dead-letter-transport.interface.ts:101

A transport that also keeps its records, so they can be listed, redriven with DeadLetterRedriver, and resolved. PostgresDeadLetterTransport implements it; queue transports rely on their broker’s own dead-letter tooling.

get(id): Promise<DeadLetterRecord | undefined>

Defined in: packages/pipeline-deadletter/src/interfaces/dead-letter-transport.interface.ts:103

The record with this id, or undefined.

string

Promise<DeadLetterRecord | undefined>


list(filter?): Promise<DeadLetterRecord[]>

Defined in: packages/pipeline-deadletter/src/interfaces/dead-letter-transport.interface.ts:105

Records matching the filter, oldest first.

DeadLetterListFilter

Promise<DeadLetterRecord[]>


markResolved(id): Promise<void>

Defined in: packages/pipeline-deadletter/src/interfaces/dead-letter-transport.interface.ts:109

Closes the record.

string

Promise<void>


recordAttempt(id, error): Promise<void>

Defined in: packages/pipeline-deadletter/src/interfaces/dead-letter-transport.interface.ts:107

Counts one failed redrive attempt and keeps its error.

string

DeadLetterError

Promise<void>


send(record): Promise<void>

Defined in: packages/pipeline-deadletter/src/interfaces/dead-letter-transport.interface.ts:85

Persist / publish a single dead-letter record.

Implementations should be resilient and fast; a throw here is caught by the behavior and logged, but never masks the original handler error.

DeadLetterRecord

The failed request snapshot to forward.

Promise<void>

DeadLetterTransport.send