redis-smq
Version:
A simple high-performance Redis message queue for Node.js.
40 lines • 2.66 kB
JavaScript
import { resolve } from 'path';
import { env } from 'redis-smq-common';
export var ELuaScriptName;
(function (ELuaScriptName) {
ELuaScriptName["PUBLISH_SCHEDULED_MESSAGE"] = "PUBLISH_SCHEDULED_MESSAGE";
ELuaScriptName["PUBLISH_MESSAGE"] = "PUBLISH_MESSAGE";
ELuaScriptName["REQUEUE_MESSAGE"] = "REQUEUE_MESSAGE";
ELuaScriptName["SCHEDULE_MESSAGE"] = "SCHEDULE_MESSAGE";
ELuaScriptName["HAS_QUEUE_RATE_EXCEEDED"] = "HAS_QUEUE_RATE_EXCEEDED";
ELuaScriptName["CREATE_QUEUE"] = "CREATE_QUEUE";
ELuaScriptName["INIT_CONSUMER_QUEUE"] = "INIT_CONSUMER_QUEUE";
ELuaScriptName["HANDLE_PROCESSING_QUEUE"] = "HANDLE_PROCESSING_QUEUE";
ELuaScriptName["ACKNOWLEDGE_MESSAGE"] = "ACKNOWLEDGE_MESSAGE";
ELuaScriptName["DELETE_MESSAGE"] = "DELETE_MESSAGE";
ELuaScriptName["FETCH_MESSAGE_FOR_PROCESSING"] = "FETCH_MESSAGE_FOR_PROCESSING";
ELuaScriptName["DELETE_CONSUMER_GROUP"] = "DELETE_CONSUMER_GROUP";
ELuaScriptName["CLEANUP_OFFLINE_CONSUMER"] = "CLEANUP_OFFLINE_CONSUMER";
ELuaScriptName["SET_QUEUE_RATE_LIMIT"] = "SET_QUEUE_RATE_LIMIT";
})(ELuaScriptName || (ELuaScriptName = {}));
const dirname = env.getCurrentDir();
const scriptFileMap = {
[ ]: resolve(dirname, './lua/publish-scheduled-message.lua'),
[ ]: resolve(dirname, './lua/publish-message.lua'),
[ ]: resolve(dirname, './lua/requeue-message.lua'),
[ ]: resolve(dirname, './lua/schedule-message.lua'),
[ ]: resolve(dirname, './lua/has-queue-rate-exceeded.lua'),
[ ]: resolve(dirname, './lua/create-queue.lua'),
[ ]: resolve(dirname, './lua/init-consumer-queue.lua'),
[ ]: resolve(dirname, './lua/handle-processing-queue.lua'),
[ ]: resolve(dirname, './lua/acknowledge-message.lua'),
[ ]: resolve(dirname, './lua/delete-message.lua'),
[ ]: resolve(dirname, './lua/fetch-message-for-processing.lua'),
[ ]: resolve(dirname, './lua/delete-consumer-group.lua'),
[ ]: resolve(dirname, './lua/cleanup-offline-consumer.lua'),
[ ]: resolve(dirname, './lua/set-queue-rate-limit.lua'),
};
export function loadScriptFiles(redisClient, cb) {
redisClient.loadScriptFiles(scriptFileMap, (err) => cb(err));
}
//# sourceMappingURL=scripts.js.map