middle
Для чего нужен метод position()?
Метод position() возвращает offset следующей записи, которая будет извлечена для данной партиции. Это полезно для отслеживания прогресса чтения.
В сочетании с методом committed() можно определить, насколько потребитель отстал от своего последнего закоммиченного offset, что ценно для мониторинга производительности.
На собеседовании:
position()показывает текущую позицию чтения, аcommitted()— последний закоммиченный offset. Разница между ними — это «незакоммиченный прогресс», который будет потерян при рестарте потребителя.