Thanks Luck, appreciate that.
I have read that article, the prefetch-count only defines how many unacked messages deliver to the consumer, but it doesn't control how many messages get into the unacked status. By AMQP definition, the prefetch-size control that limits, right now we can only set it as "0" which means unlimited in RabbitMQ, so when my consumer service runs, all the Ready status messages will become Unacked status, so all the other consumers service come later couldn't get any messages.
That feature is very important for the consumer scale out, I want to ask the RabbitMQ development team when that parameter can be implemented or is there any other solutions for that purpose: only certain number of Ready messages become Unacked status, not all messages.
Thanks,