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