redis-smq
Version:
A high-performance, reliable, and scalable message queue for Node.js.
41 lines • 1.62 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.main = void 0;
const builder_js_1 = require("../builder.js");
const mainPath = ['main'];
exports.main = {
getMainKeys() {
return {
keyConfiguration: (0, builder_js_1.key)(...mainPath, 'cfg'),
keyQueues: (0, builder_js_1.key)(...mainPath, 'q'),
keyExchanges: (0, builder_js_1.key)(...mainPath, 'exs'),
keyNamespaces: (0, builder_js_1.key)(...mainPath, 'ns'),
keyPurgeJobs: (0, builder_js_1.key)(...mainPath, 'pg-jobs'),
keyPurgeJobsPending: (0, builder_js_1.key)(...mainPath, 'pg-jobs', 'pend'),
keyPurgeJobsProcessing: (0, builder_js_1.key)(...mainPath, 'pg-jobs', 'proc'),
};
},
getJobKeys(jobId) {
return {
keyJobWorker: (0, builder_js_1.key)(...mainPath, 'jobs', jobId, 'wrk'),
};
},
getWorkerKeys(workerId) {
return {
keyWorkerHeartbeat: (0, builder_js_1.key)(...mainPath, 'wrk', workerId, 'hb'),
};
},
getConsumerKeys(consumerId) {
return {
keyConsumerQueues: (0, builder_js_1.key)(...mainPath, 'cons', consumerId, 'q'),
keyConsumerHeartbeat: (0, builder_js_1.key)(...mainPath, 'cons', consumerId, 'hb'),
};
},
getMessageKeys(messageId) {
return {
keyMessage: (0, builder_js_1.key)(...mainPath, 'msg', messageId),
keyMessageUnacknowledgementHistory: (0, builder_js_1.key)(...mainPath, 'msg', messageId, 'uh'),
};
},
};
//# sourceMappingURL=main.js.map