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
