kafka-go: the kafka reader got an unknown error reading partition
First issue
we’re often getting a reader error ~500k/day.
the kafka reader got an unknown error reading partition 9 of SOME_TOPIC at offset 3: read tcp IP_ADDRESS:46406->IP_ADDRESS:9093: i/o timeout
Kafka-go 0.4.16
Kafka 2.5.0
Second issue
The errors happened when kafka reader is committing the message after it has been processed successfully, the message was re-consumed by another replica
“msg”: “debezium.Consumer: failed to commit message: write tcp IP_ADDRESS:49610->IP_ADDRESS:9093: use of closed network connection” Receiving Successfully handled message and a while afterward getting failed to commit message
About this issue
- Original URL
- State: open
- Created 3 years ago
- Comments: 16 (7 by maintainers)
Commits related to this issue
- #726 remove reader safetyTimeout — committed to moogacs/kafka-go by moogacs 2 years ago
- #726 remove reader safetyTimeout — committed to moogacs/kafka-go by moogacs 2 years ago
- #726 remove reader safetyTimeout — committed to moogacs/kafka-go by moogacs 2 years ago
- #726 make kafka reader message ReadBatchTimeout configurable (#989) * #726 remove reader safetyTimeout * add configuration * update docs and add default * update comment * add read deadl... — committed to segmentio/kafka-go by moogacs 2 years ago
#989 has been merged, let me know if you are still experiencing the issue on the latest version of kafka-go!
@mostafa, the issue has been detected and indeed allowing to configure the reads timeout will fix is so the user of the lib will be able to adjust the read timeouts based on their needs.
atm it’s hard coded to 10 sec. and increasing that will resolve it.
So I am waiting in approving my PR and merging it
And not sure the meaning of code below
it overwrite the deadline which been set before and cannot be configured with MaxWait in Reader configure. Can we remove the code above? Refer to commented code below
@achille-roussel i think can help in peroritizing https://github.com/segmentio/kafka-go/pull/989