Gymterview
middle

Для чего нужен метод position()?

Метод position() возвращает offset следующей записи, которая будет извлечена для данной партиции. Это полезно для отслеживания прогресса чтения.

В сочетании с методом committed() можно определить, насколько потребитель отстал от своего последнего закоммиченного offset, что ценно для мониторинга производительности.

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