kafka network_error ai_generated partial

org.apache.kafka.common.errors.TimeoutException:偏移量提交请求在 60000 毫秒后超时

org.apache.kafka.common.errors.TimeoutException: Offset commit request timed out after 60000 ms

ID: kafka/offset-commit-future-timeout

其他格式: JSON · Markdown 中文 · English
82%修复率
83%置信度
1证据数
2024-01-12首次发现

版本兼容性

版本状态引入弃用备注
3.2.0 active — — —
3.4.0 active — — —
3.6.1 active — — —

根因分析

消费者向组协调器提交偏移量的请求因网络延迟、协调器不可用或过载而超时。

English

The consumer's offset commit request to the group coordinator timed out due to network latency, coordinator unavailability, or overload.

generic

官方文档

https://kafka.apache.org/documentation/#consumerconfigs_default.api.timeout.ms

解决方案

  1. Increase the consumer's default.api.timeout.ms to allow more time for offset commits:
    props.put(ConsumerConfig.DEFAULT_API_TIMEOUT_MS_CONFIG, 120000);
    Also ensure network connectivity to the group coordinator is stable.
  2. Identify the group coordinator and check its health:
    kafka-consumer-groups.sh --bootstrap-server localhost:9092 --group my-group --describe
    If the coordinator is overloaded, scale out the broker cluster or reduce the number of consumer groups.

无效尝试

常见但无效的做法:

  1. 75% 失败

    Enabling auto.offset.commit=false prevents automatic commits but does not fix the underlying network issue.

  2. 85% 失败

    Increasing session.timeout.ms only affects liveness detection, not commit request timeouts.