Specifies the identifier for the consumer. The consumer tag is local to a channel, so two clients can use the same consumer tags. If this field is empty the server will generate a unique tag.
The client MUST NOT specify a tag that refers to an existing consumer. Error code: not-allowed The consumer tag is valid only within the channel from which the consumer was created. I.e. a client MUST NOT create a consumer in one channel and then use it in another. Error code: not-allowed no-local no-local
no-ack no-ack
bit exclusive
Request exclusive consumer access, meaning only this consumer can access the queue.
The client MAY NOT gain exclusive access to a queue that already has active consumers. Error code: access-refused
Лучше обычный словарь, с использованием lock, ибо тебе сначала надо получить значение, инкремент сделать и перезаписать число в словаре. Если между чтением и записью произойдёт чтение в другом потоке, то там будет неактуальное значение