我正在成功使用RabbitMQ。然而,如果我遇到隊列中有很多消息的情況,那麼我有一個問題,那麼消費者(一個Windows服務)試圖讓它們全部消失,然後繼續保持它們,但從不動作或確認它們。RabbitMQ如何扼殺消費者
當就緒狀態下的消息數量很少時,消費者處理的吞吐量很好,只是如果出現問題並且存在積壓,那麼它會變得過於貪婪。
有沒有辦法配置消費者在任何時候都會嘗試並承擔的最大消息數量?
我可以看到RabbitMQ.Client.ConnectionFactory
上的RequestedChannelMax
字段是否設置了正確的限制?
感謝
相關:http://stackoverflow.com/questions/29841690/how-to-consume-one-message – Nav