我正在成功使用 RabbitMQ。但是,我有一个问题,如果我遇到队列上有大量消息的情况,那么消费者(Windows 服务)会尝试获取所有消息,然后只保留它们,但从不采取行动或确认它们。
当处于就绪状态的消息数量较少时,消费者可以很好地处理吞吐量,如果出现问题并且有积压,那么它就会变得过于贪婪。
有没有办法配置消费者在任何时候尝试并负责的最大消息数?
我可以看到该RequestedChannelMax
字段RabbitMQ.Client.ConnectionFactory
是限制这个的正确设置吗?
谢谢