redis-smq
Version:
A high-performance, reliable, and scalable message queue for Node.js.
21 lines • 815 B
JavaScript
import { createLogger } from 'redis-smq-common';
import { WorkerAbstract } from '../../../common/abstract/worker/worker-abstract.js';
export class QueueWorkerAbstract extends WorkerAbstract {
queueParsedParams;
loggerContext;
consumerId;
logger;
constructor(payload) {
super(payload);
this.logger = createLogger(payload.config.logger, [
...payload.loggerContext.namespaces,
this.constructor.name,
]);
const { loggerContext, queueParsedParams, consumerId } = payload;
this.queueParsedParams = queueParsedParams;
this.loggerContext = loggerContext;
this.consumerId = consumerId;
this.logger.debug(`Queue worker ${this.constructor.name} initialized.`);
}
}
//# sourceMappingURL=queue-worker-abstract.js.map