UNPKG

redis-smq

Version:

A simple high-performance Redis message queue for Node.js.

55 lines 2.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.eventBusPublisher = eventBusPublisher; function eventBusPublisher(consumeMessage, eventBus, logger) { const messageDeadLettered = (...args) => { const instance = eventBus.getInstance(); if (instance instanceof Error) logger.error(instance); else instance.emit('consumer.consumeMessage.messageDeadLettered', ...args); }; const messageDelayed = (...args) => { const instance = eventBus.getInstance(); if (instance instanceof Error) logger.error(instance); else instance.emit('consumer.consumeMessage.messageDelayed', ...args); }; const messageRequeued = (...args) => { const instance = eventBus.getInstance(); if (instance instanceof Error) logger.error(instance); else instance.emit('consumer.consumeMessage.messageRequeued', ...args); }; const messageAcknowledged = (...args) => { const instance = eventBus.getInstance(); if (instance instanceof Error) logger.error(instance); else instance.emit('consumer.consumeMessage.messageAcknowledged', ...args); }; const messageUnacknowledged = (...args) => { const instance = eventBus.getInstance(); if (instance instanceof Error) logger.error(instance); else instance.emit('consumer.consumeMessage.messageUnacknowledged', ...args); }; const error = (...args) => { const instance = eventBus.getInstance(); if (instance instanceof Error) logger.error(instance); else instance.emit('consumer.consumeMessage.error', ...args); }; consumeMessage .on('consumer.consumeMessage.error', error) .on('consumer.consumeMessage.messageUnacknowledged', messageUnacknowledged) .on('consumer.consumeMessage.messageAcknowledged', messageAcknowledged) .on('consumer.consumeMessage.messageDeadLettered', messageDeadLettered) .on('consumer.consumeMessage.messageRequeued', messageRequeued) .on('consumer.consumeMessage.messageDelayed', messageDelayed); } //# sourceMappingURL=event-bus-publisher.js.map