RabbitMQ是否有一种机制来扼杀生产者/消费者?

时间:2016-08-06 19:18:51

标签: rabbitmq

据我所知,RabbitMQ有一个内部流量控制,可以阻止生产者过快发布消息,消费者无法赶上消息。 (它不需要任何配置)

我想知道我是否可以为每个生产者和客户配置一定数量的配额(MB /秒),这样他们就不会给代理系统带来太多负担。

例如,配额为2 MB /秒的生产者无法以高于2 MB /秒的速率发布邮件。

1 个答案:

答案 0 :(得分:1)

没有办法限制每个单一的制作人。 流量控制不需要对代理系统造成太大负担。

如果需要,您可以调整内存阈值和分页阈值: https://www.rabbitmq.com/memory.html

关于流量控制我建议阅读: http://www.rabbitmq.com/blog/2014/04/14/finding-bottlenecks-with-rabbitmq-3-3/

https://www.rabbitmq.com/blog/2015/10/06/new-credit-flow-settings-on-rabbitmq-3-5-5/

我补充说,对于我来说,限制单个制作人并没有多大意义,例如,如果你有数千个制片人会发生什么?

相关问题