Yes, it creates internally a consumer to each partition / topic. Since each TCP/IP connection to a broker can hold multiple consumers, the solution scales well to thousands of topics. The limits are environment specific, so it's always better to test the limits in your environment.