fix: Added bullmq

This commit is contained in:
SauravDhakal
2026-04-04 22:38:09 +05:45
parent f21ee1d131
commit 2f30be8c82
9 changed files with 382 additions and 19 deletions

18
src/mail/mail.consumer.ts Normal file
View File

@@ -0,0 +1,18 @@
import { Processor, WorkerHost } from "@nestjs/bullmq";
import { Job } from "bullmq";
import { MailService } from "./mail.service";
@Processor('mail')
export class MailConsumer extends WorkerHost {
constructor(private readonly mailService: MailService) {
super()
}
async process(job: Job<{ email: string }>) {
switch (job.name) {
case 'send-welcome-email':
await this.mailService.sendWelcomeMail({ to: job.data.email })
break;
}
}
}