BullMQ అనేది Node.js కోసం Redis ఆధారిత job queue. అది సరిపోతుందో నిర్ణయించడానికి HTTP response ఇచ్చిన తర్వాత పూర్తిచేయగల, స్థితిని గమనించాల్సిన లేదా మళ్లీ ప్రయత్నించాల్సిన పనితో ప్రారంభించండి.
ఒక పెద్ద నివేదికను ఊహించండి. Request లోపలే దాన్ని తయారుచేస్తే timeout అయ్యేవరకు వినియోగదారు వేచి ఉండవచ్చు. Queue వల్ల application పనిని స్వీకరించి, job ID ఇచ్చి, విడిగా ప్రాసెస్ చేయవచ్చు.
1. పనిని queue కి మార్చితే ఏమి మారుతుందో చూడండి
[User] -> [API: submit job] -> [Redis / BullMQ] -> [Worker]
| |
[Return job ID] [Saved report]
