method Queue.prototype.nack
Queue.prototype.nack(
queue: string,
id: string,
options?: { requeue?: boolean; delay?: number; deadLetter?: boolean; },
): Task<void, QueueAckFailed | QueueMaxAttemptsExceeded>

Negative acknowledgment - indicates processing failure.

Examples

Requeue with delay

await queue.nack("notifications", msg.id, { requeue: true, delay: 5_000 }).run();

Route to dead letter queue

await queue.nack("notifications", msg.id, { deadLetter: true }).run();

Parameters

queue: string
id: string
optional
options: { requeue?: boolean; delay?: number; deadLetter?: boolean; }

Return Type