redis-smq
Version:
A high-performance, reliable, and scalable message queue for Node.js.
21 lines • 963 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.QueueWorkerAbstract = void 0;
const redis_smq_common_1 = require("redis-smq-common");
const worker_abstract_js_1 = require("../../../common/abstract/worker/worker-abstract.js");
class QueueWorkerAbstract extends worker_abstract_js_1.WorkerAbstract {
constructor(payload) {
super(payload);
this.logger = (0, redis_smq_common_1.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.`);
}
}
exports.QueueWorkerAbstract = QueueWorkerAbstract;
//# sourceMappingURL=queue-worker-abstract.js.map