RabbitMQ送货油门

时间:2017-12-15 13:25:47

标签: rabbitmq

所以我在一个节点上测试RabbitMQ。简单明了,

  • 一个制作人将消息发送到队列,
  • 多个消费者从该队列中获取任务。

目前,消费者每秒执行数千条消息,它们太快,所以我需要它们放慢速度。由于网络不可靠,不可能管理消费者侧限制。

总体而言,消费者不得每秒从该队列中获取超过10条消息。

有没有办法配置RabbitMQ,因为队列每秒最多发送10条消息?

1 个答案:

答案 0 :(得分:0)

如果我没记错的话,一旦Rabbit MQ向队列发送了消息,消费者就可以使用消息了。有各种不同语言的消费者,你没有提到任何具体的,所以我给出了一个通用的答案。

根据我的理解,您不应该尝试对Rabbit MQ本身施加任何限制,而是考虑实现消息使用者的连接池,它们能够在客户端同时处理不超过X条消息。或者,您可以在处理程序本身提供某种信号量,但不能在Rabbit MQ服务器本身提供。