UNPKG

redis-smq

Version:

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

18 lines 883 B
import { QueueMessagesAbstract } from './queue-messages-abstract.js'; import { EQueueMessageType } from './types/index.js'; import { AcknowledgmentAuditDisabledError } from '../errors/index.js'; import { Configuration } from '../config-manager/configuration.js'; export class QueueAcknowledgedMessages extends QueueMessagesAbstract { messageType = EQueueMessageType.ACKNOWLEDGED; withMessageBrowser(queue, operation, cb) { super.withMessageBrowser(queue, (browser, cb) => { const cfg = Configuration.getConfig(); if (!cfg.messageAudit.acknowledgedMessages.enabled) { this.logger.error(`Acknowledged message audit is not enabled`); return cb(new AcknowledgmentAuditDisabledError()); } operation(browser, cb); }, cb); } } //# sourceMappingURL=queue-acknowledged-messages.js.map