redis-smq
Version:
A simple high-performance Redis message queue for Node.js.
21 lines • 1.03 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.MultiplexedMessageHandler = void 0;
const dequeue_message_js_1 = require("./dequeue-message/dequeue-message.js");
const message_handler_js_1 = require("./message-handler/message-handler.js");
class MultiplexedMessageHandler extends message_handler_js_1.MessageHandler {
constructor(consumer, redisClient, logger, handlerParams, eventBus, dequeueNextFn) {
super(consumer, redisClient, logger, handlerParams, false, eventBus);
this.dequeueNextFn = dequeueNextFn;
}
initDequeueMessageInstance() {
const instance = new dequeue_message_js_1.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();
}
}
exports.MultiplexedMessageHandler = MultiplexedMessageHandler;
//# sourceMappingURL=multiplexed-message-handler.js.map
;