Я использую RabbitMQ успешно. Однако у меня проблема: если я попаду в ситуацию, когда в очереди много сообщений, то потребитель (служба Windows) пытается получить их все, а затем просто держится за них, но никогда не выполняет действия или не признает их.
Когда количество сообщений в состоянии готовности низкое, потребители имеют дело с пропускной способностью, это просто, если есть проблема, и есть отставание, тогда оно становится слишком жадным.
Есть ли способ настроить максимальное количество сообщений, которые потребитель будет пытаться и брать на себя ответственность в любой момент?
Я вижу, что поле RequestedChannelMax
на RabbitMQ.Client.ConnectionFactory
заключается в том, что правильная настройка для ограничения этого?
Спасибо