HotTRDealsBackend/jobs/hotDealList.queue.js
2026-02-04 06:39:10 +00:00

21 lines
531 B
JavaScript

const { Queue } = require("bullmq")
const { getRedisConnectionOptions } = require("../services/redis/connection")
const connection = getRedisConnectionOptions()
const queue = new Queue("hotdeal-list", { connection })
async function ensureHotDealListRepeatable() {
return queue.add(
"build-hotdeal-list",
{},
{
jobId: "hotdeal-list-builder",
repeat: { every: 30000 },
removeOnComplete: true,
removeOnFail: 100,
}
)
}
module.exports = { queue, connection, ensureHotDealListRepeatable }