Я пытаюсь реализовать очередь Bull в Typescript и Nest JS, мой код:
@Injectable()
export class MailService {
constructor(
@InjectQueue('mail')
private readonly mailQueue: Queue
) {}
async addToQueue(): Promise<void> {
this.mailQueue.add(() => {
return this.sendMail();
})
}
async sendMail(): Promise<void> {
//logic to implement
this.addToQueue();
}
}
быстрый вопрос: Достаточно ли этой реализации для работы моей очереди заданий? Если нет: что я должен делать?