RabbitMQ - 手动将生产者置于流量控制中

时间:2016-08-03 10:54:50

标签: rabbitmq rabbitmq-exchange rabbitmqctl

在我们的一个应用程序中,背压不起作用,RabbitMQ队列中出现了巨大的堆积。这导致RMQ节点窒息。

在这种情况下,有没有办法在该队列上应用流量控制(手动)?这会减慢制作人的速度,给我们带来空间。

1 个答案:

答案 0 :(得分:1)

在您的情况下,消费者的速度不足以处理消息。 基本上你有一个负载峰值。

因此,这并不意味着您需要停止发布商。

你可以:

  1. 增加消费者数量
  2. 使用Lazy queues
  3. 你没有看到flow control,因为RabbitMQ可以处理这些消息。