BullMQ, Node.js के लिए Redis आधारित job queue है। यह उपयुक्त है या नहीं जानने के लिए ऐसे काम से शुरू करें जो HTTP response के बाद पूरा हो सकता हो और जिसे track या retry करना जरूरी हो।
एक बड़े report को लें। Request के अंदर बनाने पर user को timeout तक इंतजार करना पड़ सकता है। Queue से application काम स्वीकार करके job ID देता है और processing अलग चलाता है।
1. समझें कि queue में जाने से क्या बदलता है
[User] -> [API: submit job] -> [Redis / BullMQ] -> [Worker]
| |
[Return job ID] [Saved report]
