Hello,
I'm using Django and Celery with RabbitMQ. I have lots of connected clients, and sometimes need to pause processing of a particular queue.
One way I can do this is to stop all my workers. I could also do it using the Celery control protocol to stop those workers consuming from the queue in question.
But I feel like the feature I really want is to be able to pause delivery centrally, from the server side, such that RabbitMQ simply holds onto all messages, the queue grows and consumers receive no messages until the queue is resumed.
Is this possible in some way? My Googling suggests it's not. If that's right, is it a design decision or just something that's never been needed/requested/implemented?
Thanks,
Alex