ব্যাকগ্রাউন্ড জবএর জন্য (এমন কাজ যা 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
