ფონის ამოცანებებისთვის (სამუშაო, რომელიც არ უნდა აკორებდეს HTTP პასუხს), NestJS ინტეგრირდება BullMQ-თან (Redis-დაფუძნებული რიგი) @nestjs/bullmq-ს მეშვეობით. თქვენ დაამატებთ ამოცანებს რიგში და ამუშავებთ მათ ასინქრონულად ცალკე ჯამურებში — ინახავთ მოთხოვნებს სწრაფად და საიმედოდ მართავთ მძიმე ან გადაკიდებულ სამუშაოს.
პრობლემა რომელსაც რიგები წყვეტენ
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
