UNPKG

redis-smq

Version:

A high-performance, reliable, and scalable message queue for Node.js.

18 lines 878 B
import { QueueMessagesAbstract } from './queue-messages-abstract.js'; import { EQueueMessageType } from './types/index.js'; import { Configuration } from '../config-manager/configuration.js'; import { DeadLetterAuditDisabledError } from '../errors/index.js'; export class QueueDeadLetteredMessages extends QueueMessagesAbstract { messageType = EQueueMessageType.DEAD_LETTERED; withMessageBrowser(queue, operation, cb) { super.withMessageBrowser(queue, (browser, cb) => { const cfg = Configuration.getConfig(); if (!cfg.messageAudit.deadLetteredMessages.enabled) { this.logger.error(`Dead-lettered message audit is not enabled`); return cb(new DeadLetterAuditDisabledError()); } operation(browser, cb); }, cb); } } //# sourceMappingURL=queue-dead-lettered-messages.js.map