This is the code to register consumers
AddConcurrentHanlders(handler, 1)
So the concurrency factor is of 1.
But on nsqadmin is see these consumers have ready count of 3 and also in flight count of 3 when messages are coming.
What my understanding is that this count of 3 means we can concurrently process 3 messages.But for that i will have to add a value of 3 not 1. However my doubts are
1> Internally does each consumer will create 3 go routines to process these messages
2> Will topic wait for confirmation of all 3 messages from consumer and then send a fresh batch.
3> What is one of the message sends requeue or timeout while other succeed . Will topic send a new batch of 2 new messages and 1 existing messages?
4> though each handler only have one nsq message as argument. Does in this case it means it will register 3 hanlders?
Thank you in advance