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
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.
官方文档
https://kafka.apache.org/documentation/#consumerconfigs_default.api.timeout.ms解决方案
-
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.
-
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.
无效尝试
常见但无效的做法:
-
75% 失败
Enabling auto.offset.commit=false prevents automatic commits but does not fix the underlying network issue.
-
85% 失败
Increasing session.timeout.ms only affects liveness detection, not commit request timeouts.