liquid-rescale-bot-vk/src/queues/liquid.queue.ts

18 lines
511 B
TypeScript

import Bull from "bull";
import { env } from "../../env";
import { liquidRescaleProcess } from "../processes/liquid.process";
export const liquidRescaleQueue = new Bull('liquid-rescale', {
redis: {
host: env.REDIS_HOST,
port: env.REDIS_PORT
}
});
liquidRescaleQueue.process(env.BULL_CONCURRENCY, liquidRescaleProcess);
const makeLiquidRescale = async (data: { imageUrl: string; }) => {
return liquidRescaleQueue.add({ ...data }, { attempts: 3 });
};
export { makeLiquidRescale };