UNPKG

redis-smq

Version:

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

25 lines 1.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.QueueDeadLetteredMessages = void 0; const queue_messages_abstract_js_1 = require("./queue-messages-abstract.js"); const index_js_1 = require("./types/index.js"); const configuration_js_1 = require("../config-manager/configuration.js"); const index_js_2 = require("../errors/index.js"); class QueueDeadLetteredMessages extends queue_messages_abstract_js_1.QueueMessagesAbstract { constructor() { super(...arguments); this.messageType = index_js_1.EQueueMessageType.DEAD_LETTERED; } withMessageBrowser(queue, operation, cb) { super.withMessageBrowser(queue, (browser, cb) => { const cfg = configuration_js_1.Configuration.getConfig(); if (!cfg.messageAudit.deadLetteredMessages.enabled) { this.logger.error(`Dead-lettered message audit is not enabled`); return cb(new index_js_2.DeadLetterAuditDisabledError()); } operation(browser, cb); }, cb); } } exports.QueueDeadLetteredMessages = QueueDeadLetteredMessages; //# sourceMappingURL=queue-dead-lettered-messages.js.map