Потребитель Кафки застрял в смещении 1 - PullRequest
0 голосов
/ 12 апреля 2019

Я использую confluent-kafka-5.1.2 сервер.У меня есть kafka-node потребитель (autoCommit: true, который работает на каком-либо промежуточном сервере. Кажется, он застрял.

kafka-consumer-groups  --bootstrap-server localhost:9092 --group staging-myAccount-testing --describe

Это говорит мне, что идентификатор группы застрял на CURRENT-OFFSET 1.

Я пытался использовать все данные с моего локального компьютера с тем же идентификатором группы, надеясь, что он обновит смещение, и тогда фактический потребитель сможет возобновить работу. Но это не сработало. Когда я запускаю своего локального потребителя,Я вижу, что раздел переназначен мне, и я могу использовать все данные. Приведенная выше команда kafka показывает CURRENT-OFFSET до последнего сообщения. Все хорошо!

После этого я закрыл свой локальный потребитель и разделпереназначается фактическому потребителю (как видно по команде). Но теперь CURRENT-OFFSET снова устанавливается на 1. Иногда смещение сбрасывается только тогда, когда я создаю что-то в теме.

Iпрочитал эту ссылку, показывающую проблему, когда раздел назначается вместо подписки. Такие вещи, как смещения потребителей, перезаписываются, но я все еще не могу связать их с моей проблемой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...