Producer flow control commented on by Aidan Skinner (Jul 30, 2008).

Comment:

I think an explicit "hey, hold it" from the broker to the producer is the right thing, based on exchange+routing key (this is essentially destination), which would need a protocol change.

The application would probably want to apply other policies (conflation, expiry) to ameliorate the issue, but I think that's beyond the scope of what the broker can solve. The primary purpouse of this limit is really to ensure adequate performance and reliability and avoid poorly configured producer/consumer pairs from taking down a shared broker.

I think it's about time to take this to amqp.org and hash out the details there, and move the discussion for qpid to a more focussed "what do you want to do for M4?" mode.

Reply via email to