Почему возникает задержка между записью в очередь Kafka и чтением из нее?

Я написал рабочую службу для приема сообщений из очереди Kafka, а также написал тестовый скрипт для добавления сообщений в очередь каждые несколько секунд.

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


person Ben Harrison    schedule 31.08.2016    source источник


Ответы (1)


Группе потребителей потребуется некоторое время, чтобы связаться с координатором группы и автоматически получить назначенные разделы во время задержки.

Если вы используете ручное назначение, вы получите меньше задержек.

person Shawn Guo    schedule 31.08.2016