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

- **ID:** `kafka/offset-commit-future-timeout`
- **Domain:** kafka
- **Category:** network_error
- **Verification:** ai_generated
- **Fix Rate:** 82%

## Root Cause

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

## Version Compatibility

| Version | Status | Introduced | Deprecated |
|---------|--------|------------|------------|
| 3.2.0 | active | — | — |
| 3.4.0 | active | — | — |
| 3.6.1 | active | — | — |

## Workarounds

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.** (85% success)
   ```
   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.** (80% success)
   ```
   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.
   ```

## Dead Ends

- **** — Enabling auto.offset.commit=false prevents automatic commits but does not fix the underlying network issue. (75% fail)
- **** — Increasing session.timeout.ms only affects liveness detection, not commit request timeouts. (85% fail)
