redis-smq
Version:
A high-performance, reliable, and scalable message queue for Node.js.
74 lines • 2.6 kB
TypeScript
export declare const redisKeys: {
getMainKeys(): {
keyConfiguration: string;
keyQueues: string;
keyExchanges: string;
keyNamespaces: string;
keyPurgeJobs: string;
keyPurgeJobsPending: string;
keyPurgeJobsProcessing: string;
};
getJobKeys(jobId: string): {
keyJobWorker: string;
};
getWorkerKeys(workerId: string): {
keyWorkerHeartbeat: string;
};
getConsumerKeys(consumerId: string): {
keyConsumerQueues: string;
keyConsumerHeartbeat: string;
};
getMessageKeys(messageId: string): {
keyMessage: string;
keyMessageUnacknowledgementHistory: string;
};
getExchangeKeys(ns: string, exchangeName: string): {
keyExchange: string;
keyExchangeProperties: string;
};
getExchangeDirectKeys(ns: string, exchangeName: string): {
keyExchangeRoutingKeys: string;
};
getExchangeDirectRoutingKeyKeys(ns: string, exchangeName: string, routingKey: string): {
keyRoutingKeyQueues: string;
};
getExchangeTopicKeys(ns: string, exchangeName: string): {
keyExchangeBindingPatterns: string;
};
getExchangeTopicBindingPatternKeys(ns: string, exchangeName: string, pattern: string): {
keyBindingPatternQueues: string;
};
getExchangeFanoutKeys(ns: string, exchangeName: string): {
keyFanoutQueues: string;
};
getQueueKeys(ns: string, queueName: string, consumerGroupId?: string | null): {
keyQueueProperties: string;
keyQueuePublished: string;
keyQueuePending: string;
keyQueuePriority: string;
keyQueueDeadLetter: string;
keyQueueProcessing: string;
keyQueueAcknowledged: string;
keyQueueScheduled: string;
keyQueueDelayed: string;
keyQueueRequeued: string;
keyQueueConsumers: string;
keyQueueConsumerGroups: string;
keyQueueStateHistory: string;
keyQueueExchangeBindings: string;
keyQueueProcessingQueues: string;
keyQueueWorkersLock: string;
keyQueueRateLimit: string;
};
getQueueConsumerKeys(queue: import("../../../index.js").IQueueParams, consumerId: string): {
keyQueueProcessing: string;
};
getQueueConsumerGroupKeys(queue: import("../../../index.js").IQueueParams, consumerGroupId: string): {
keyQueueConsumerGroupConsumers: string;
};
getNamespaceKeys(ns: string): {
keyNamespaceQueues: string;
keyNamespaceExchanges: string;
};
};
//# sourceMappingURL=redis-keys.d.ts.map