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.QueueAcknowledgedMessages = void 0; const queue_messages_abstract_js_1 = require("./queue-messages-abstract.js"); const index_js_1 = require("./types/index.js"); const index_js_2 = require("../errors/index.js"); const configuration_js_1 = require("../config-manager/configuration.js"); class QueueAcknowledgedMessages extends queue_messages_abstract_js_1.QueueMessagesAbstract { constructor() { super(...arguments); this.messageType = index_js_1.EQueueMessageType.ACKNOWLEDGED; } withMessageBrowser(queue, operation, cb) { super.withMessageBrowser(queue, (browser, cb) => { const cfg = configuration_js_1.Configuration.getConfig(); if (!cfg.messageAudit.acknowledgedMessages.enabled) { this.logger.error(`Acknowledged message audit is not enabled`); return cb(new index_js_2.AcknowledgmentAuditDisabledError()); } operation(browser, cb); }, cb); } } exports.QueueAcknowledgedMessages = QueueAcknowledgedMessages; //# sourceMappingURL=queue-acknowledged-messages.js.map