redis-smq
Version:
A simple high-performance Redis message queue for Node.js.
14 lines • 860 B
TypeScript
import { ILogger } from 'redis-smq-common';
import { RedisClient } from '../../../common/redis-client/redis-client.js';
import { EventBus } from '../../event-bus/index.js';
import { Consumer } from '../consumer/consumer.js';
import { IConsumerMessageHandlerArgs } from '../types/index.js';
import { DequeueMessage } from './dequeue-message/dequeue-message.js';
import { MessageHandler } from './message-handler/message-handler.js';
export declare class MultiplexedMessageHandler extends MessageHandler {
protected dequeueNextFn: () => void;
constructor(consumer: Consumer, redisClient: RedisClient, logger: ILogger, handlerParams: IConsumerMessageHandlerArgs, eventBus: EventBus | null, dequeueNextFn: () => void);
protected initDequeueMessageInstance(): DequeueMessage;
next(): void;
}
//# sourceMappingURL=multiplexed-message-handler.d.ts.map