Prefetch (QoS) limite le nombre de messages non acquittés qu'un consommateur peut conserver à la fois — contrôlant la distribution du travail et empêchant un consommateur d'être submergé tandis que d'autres sont inactifs. C'est important pour un traitement des messages équitable et efficace.
Ce que prefetch fait
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
