I'm using librdkafka's c++ client and Confluent's dotnet client to consume messages. The dotnet version consumes all of the records for a given topic and partition but the c++ client only consumes at most 10 records for the same topic and partition. I've played around with the properties given here I'm using librdkafka's c++ client and Confluent