我正在成功使用RabbitMQ。然而,如果我遇到队列中有很多消息的情况,那么我有一个问题,那么消费者(一个Windows服务)试图让它们全部消失,然后继续保持它们,但从不动作或确认它们。RabbitMQ如何扼杀消费者
当就绪状态下的消息数量很少时,消费者处理的吞吐量很好,只是如果出现问题并且存在积压,那么它会变得过于贪婪。
有没有办法配置消费者在任何时候都会尝试并承担的最大消息数量?
我可以看到RabbitMQ.Client.ConnectionFactory
上的RequestedChannelMax
字段是否设置了正确的限制?
感谢
相关:http://stackoverflow.com/questions/29841690/how-to-consume-one-message – Nav