所以我在一个节点上测试RabbitMQ。简单明了,
目前,消费者每秒执行数千条消息,它们太快,所以我需要它们放慢速度。由于网络不可靠,不可能管理消费者侧限制。
总体而言,消费者不得每秒从该队列中获取超过10条消息。
有没有办法配置RabbitMQ,因为队列每秒最多发送10条消息?
答案 0 :(得分:0)
如果我没记错的话,一旦Rabbit MQ向队列发送了消息,消费者就可以使用消息了。有各种不同语言的消费者,你没有提到任何具体的,所以我给出了一个通用的答案。
根据我的理解,您不应该尝试对Rabbit MQ本身施加任何限制,而是考虑实现消息使用者的连接池,它们能够在客户端同时处理不超过X条消息。或者,您可以在处理程序本身提供某种信号量,但不能在Rabbit MQ服务器本身提供。