Это не совсем так, как работает Kafka Consumer.Обычно у вас есть бесконечный цикл, и вы просто берете все сообщения, которые вам дают.Если вы не меняете group.id и не фиксируете смещения между запросами, вы всегда будете получать следующий пакет сообщений.
Если вы хотите добавить некоторый предел максимального потребления, а затем 10 минут для ожидания потока в этом цикле, то это подробности реализации вашего приложения, но не специфичные для Kafka