In RocketMQ the number of readQueue and number of writeQueue could be set separately, and it seems to me only the common part could work as expected.
For example, if readQueueNum is set to 8 and writeQueueNum is set to 16, half of the messages is simply not handled.
I tried to find out what's the rationale about this design in the code but find no clue yet. Could someone help explain ? thx