Мы пишем систему синхронизации почты, и для этого используем RabbitMQ. Каждый производитель отправляет идентификаторы писем, затем потребитель получает идентификаторы и вставляет письма в базу данных. В ситуации, когда у нас есть 100 потребителей (например), а производители будут генерировать идентификаторы слишком быстро, каждый потребитель получит идентификаторы и будет использовать api для получения писем, поэтому тогда будет исключение из-за ограничения одновременных запросов к api.
Можно ли ограничить потребителя для каждого производителя (например, если максимум 3 потребителя получат идентификаторы одного производителя, то следующие 3 получат идентификаторы от другого и так далее)?