[rabbitmq-discuss] Server-Side Limit for a Channel's Unacknowledged Messages
Matthias Radestock
matthias at rabbitmq.com
Sat Jan 12 14:34:01 GMT 2013
Dave,
On 10/01/13 13:54, Dave Seltzer wrote:
> I was wondering if there's a way to set a policy on the broker that
> would effectively limit the size of the pre-fetch queue for clients?
It is not uncommon for for novice users (and some clients) to forget to
ack messages, or accidentally buffer vast quantities of messages in the
client.
We did consider setting basic.qos{prefetch_count=1} as a default, i.e.
all channels would be limited like that unless the app issues a
basic.qos of its own.
Unfortunately that a) could break existing apps, and b) significantly
reduces throughput.
As you say, one option would be to make this server configurable. Since
we try to keep the number of config settings small, this is really a
last resort. Still, it might be worth exploring...
At what granularity should a prefetch count be configurable?
a) server
b) user
c) vhost
d) user & vhost
e) peer ip
f) ...
Regards,
Matthias
More information about the rabbitmq-discuss
mailing list