Prefetch (QoS) என்பது ஒரு நுகர் நிறுத்தப்படாத செய்திகளை ஒரு முறையில் எத்தனை வரை வைத்திருக்க முடியும் என்பதைக் கட்டுப்படுத்துகிறது — வேலை விநியோகத்தை கட்டுப்படுத்துகிறது மற்றும் ஒரு நுகரை மிதமிஞ்சிய சுமையிலிருந்து தடுக்கிறது, மற்றவர்கள் செயலற்றுக் கிடக்கும் போது. இது நியாயமான, திறமையான செய்தி செயலாக்கத்திற்கு முக்கியமாகும்.
Prefetch என்ன செய்கிறது
PREFETCH (QoS - prefetch count) → limits the number of UNACKNOWLEDGED messages a consumer
can have at once:
→ without it → RabbitMQ may dispatch many messages to one consumer (it grabs a batch)
→ with prefetch=N → a consumer gets at most N unacked messages at a time (must ack to get more)
→ controls how messages are distributed and how much a consumer buffers
