For baggrundsjob (arbejde, der ikke skal blokere HTTP-svaret), integrerer NestJS med BullMQ (en Redis-understøttet kø) via @nestjs/bullmq. Du tilføjer job til en kø og behandler dem asynkront i separate workers — hvilket holder anmodninger hurtige og håndterer tungt eller udskudt arbejde pålideligt.
Problemet, som køer løser
Some work is too slow or shouldn't block the request:
✗ sending emails, processing images/video, generating reports, calling slow APIs
→ doing it inline makes the user wait and risks timeouts/failures
✓ QUEUE the work → respond immediately → a worker processes it in the background
