当消费者在 5 分钟内没有收到消息(默认值为 max.poll.interval.ms 300000ms)时,消费者会在不退出程序的情况下停止。消费者进程挂起并且不再消费任何消息。
记录以下错误消息
MAXPOLL|rdkafka#consumer-1| [thrd:main]: Application maximum poll interval (300000ms) exceeded by 255ms (adjust max.poll.interval.ms for long-running message processing): leaving group
我看到这ErrMaxPollExceeded
是在 confluent-kafka-go 中定义的,但无法找到它在哪里被提出。
如果出现任何此类错误,为什么程序不退出?
- 卡夫卡 v1.1.0
- librdkafka v1.0.0
- confluent-kafka-go (主)
用于 kafka.Consumer 的配置
{
"bootstrap.servers": "private.kafka.host",
"group.id": "foo.bar",
"auto.offset.reset": "earliest",
"enable.auto.commit": false,
}