I know that when working with auto_ack=true, the prefetch size and count are ignored...
So as soon as the consumer gets a message it is acked, and another is sent.
What I couldn't find, is how the server avoids overwhelming the client...
We're using pika, and the consumer generator... We noticed that the server sends all the messages to the client, even though the client is still running through the generator... I know it is the expected behavior, but my question is:
Will it stop at some point? Does the consumer have a way to tell the server that it's resources are low (for example to memory) and to stop sending messages for a while?
Does pika have some "max messages in generator memory" setting that allows me to throttle the rate of incoming messages?
I know that it can be achieved with auto_ack=false and setting prefetch_size, but I'm asking about Auto_ack=true....
10x!