Tôi đang sử dụng thành công RabbitMQ. Tuy nhiên, tôi gặp vấn đề nếu tôi gặp phải tình huống có rất nhiều tin nhắn trên hàng đợi thì người tiêu dùng (dịch vụ Windows) cố gắng lấy tất cả và sau đó chỉ giữ chúng nhưng không bao giờ hành động hoặc thừa nhận chúng.RabbitMQ cách điều tiết người tiêu dùng
Khi số lượng tin nhắn trong trạng thái sẵn sàng thấp thì người tiêu dùng đối phó với thông lượng tốt, nó chỉ là nếu có vấn đề và có tồn đọng thì nó quá tham lam.
Có cách nào để định cấu hình số lượng thư tối đa mà người tiêu dùng sẽ cố gắng và chịu trách nhiệm cho bất kỳ lúc nào không?
Tôi có thể thấy trường RequestedChannelMax
trên RabbitMQ.Client.ConnectionFactory
là cài đặt đúng để giới hạn điều này?
Cảm ơn
Liên quan: http://stackoverflow.com/questions/29841690/how-to-consume-one-message – Nav