UNPKG

redis-smq

Version:

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

18 lines 814 B
import { DequeueMessage } from './dequeue-message/dequeue-message.js'; import { MessageHandler } from './message-handler/message-handler.js'; export class MultiplexedMessageHandler extends MessageHandler { dequeueNextFn; constructor(consumer, redisClient, logger, handlerParams, eventBus, dequeueNextFn) { super(consumer, redisClient, logger, handlerParams, false, eventBus); this.dequeueNextFn = dequeueNextFn; } initDequeueMessageInstance() { const instance = new DequeueMessage(this.redisClient, this.queue, this.consumer, this.logger, this.eventBus, false, false); instance.on('consumer.dequeueMessage.error', this.onError); return instance; } next() { this.dequeueNextFn(); } } //# sourceMappingURL=multiplexed-message-handler.js.map