Skip to main content

DLQ Records

Platform-admin access to dead-lettered Kafka records

POST

Replay dead-lettered records

Re-publishes each record's archived key, headers and payload to its original topic, with X-Replay-Id and, unless allGroups was set, X-Replay-Target-Group naming the one group that processes it. The body must repeat the dry run's records and options with its token, and only the operator who ran the dry run may use it. Every record is marked REPLAYED and the token spent before anything is sent. Each outcome is PUBLISHED, FAILED (certainly not delivered; the record is put back as it was) or IN_DOUBT (may have been delivered; the record stays REPLAYED). Writes a dlq_record.replayed audit entry.

POST

Dry-run a replay of dead-lettered records

Returns exactly what a replay would publish for each record (topic, key, headers and payload, masked) and every consumer group it would reach, flagging groups that are not idempotency guarded, plus a confirmation token. The token is returned only here, is single use, expires after 10 minutes, and is bound to these records, their current state and these options. By default a record goes only to the group it failed in; a record with no usable recorded group needs targetGroup, and allGroups delivers to every group on the topic.