fp/services/worker/src/workers/downloadWorker.ts
CJ_Clippy 72c607266f
Some checks failed
fp/our CI/CD / build (push) Successful in 46s
ci / test (push) Failing after 3m0s
add download cache
2025-11-21 16:53:27 -08:00

24 lines
633 B
TypeScript

import { Worker } from 'bullmq';
import { connection } from '../../.config/bullmq.config.ts';
import download from '../processors/download.ts';
const workerName = 'downloadWorker';
const queueName = 'downloadQueue';
new Worker(
queueName,
async (job) => {
console.log(`${workerName}. we got a job on the ${queueName}. data=${JSON.stringify(job.data)}, job name=${job.name}`);
switch (job.name) {
case 'download':
return await download(job);
default:
throw new Error(`${workerName} Unknown job name: ${job.name}`);
}
},
{ connection }
);
console.log(`${workerName} is running...`);