Я думаю, что вам следует сосредоточиться на словах "когда это возможно"
consumer.max.poll.records
всегда будет хватать столько записей Кафки. После завершения опроса приемник JDB C будет собирать столько пакетов, сколько необходимо, до тех пор, пока в течение consumer.max.poll.interval.ms
не будет вызван следующий опрос потребителей.