Клиент Apache Kafka Java: 3.0.0
На прошлой неделе было несколько случаев, когда все потребители определенной группы потребителей продолжали умирать. с ошибкой:
Код: Выделить всё
consumer poll timeout has expired. This means the time between subsequent calls to poll() was longer than the configured max.poll.interval.ms, which typically implies that the poll loop is spending too much time processing messages. You can address this either by increasing max.poll.interval.ms or by reducing the maximum size of batches returned in poll() with max.poll.records.
Общая закономерность заключается в том, что один потребитель получает ошибка тайм-аута, и группа переходит в состояние ребалансировки, которое занимает вечность. В это время все остальные потребители будут исключены из группы из-за ошибки тайм-аута опроса.
Я вижу в журналах тысячи следующих сообщений:
Код: Выделить всё
[Consumer clientId==Consumer-2, groupId=EventsConsumer] Request joining group due to: group is already rebalancing
Подробнее здесь: https://stackoverflow.com/questions/740 ... ing-is-low