NestJS · Middle · Pytanie 36 z 75
Jak przenieść wolną pracę, np. wysyłanie e-maili, do kolejki w tle w Nest?
- 1Użyć
setTimeoutw kontrolerze - 2Użyć
@Crondla każdego e-maila - ✓Poprawna odpowiedź: Użyć
@nestjs/bullmq: dodawać zadania przez wstrzykniętą kolejkę i przetwarzać je w klasie z@Processor()
Wyjaśnienie
Zadania w Redisie przetrwają restarty, mogą być ponawiane z backoffem i przetwarzane przez osobne instancje workerów.