Për punët në sfond (punën që nuk duhet të bllokojë përgjigjen HTTP), NestJS integrohet me BullMQ (një radhë e mbështetur në Redis) përmes @nestjs/bullmq. Ju shtoni punë në një radhë dhe i përpunoni ato në mënyrë asinkrone në punonjës të veçantë — duke mbajtur kërkesa të shpejta dhe duke trajtuar punën e rëndë ose të shtyrë në mënyrë të besueshme.
Problemi që radhët zgjidhin
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
