异常如下 java.io.EOFException at org.apache.kafka.common.network.NetworkReceive.readFrom(NetworkReceive.java:62) at org.apache.kafka.common.network.Selector.poll(Selector.java:248) at org.apache.kafka.clients.NetworkClient.poll(NetworkClient.java:192) at org.apache.kafka.clients.producer.internals.Sender.run(Sender.java:191) at org.apache.kafka.clients.producer.internals.Sender.run(Sender.java:122) at java.lang.Thread.run(Thread.java:745)
kafka 在0.82客户端中空闲链接因为超时 但未被客户端关闭会引起EOFException 此链接链接服务端失败 若配置了重试 客户端将会重试 不影响正常消费 可以增大connections.max.idle.ms参数值 默认15分钟 增大超时时间 可减少该错误日志 或客户端升级到0.9+该问题能得到解决
本文探讨了在Kafka 0.82客户端中遇到的EOFException问题,详细解析了异常产生的原因,即空闲连接因超时而未被客户端关闭。文章提供了调整connections.max.idle.ms参数值的方法来减少错误日志,以及升级客户端到0.9+版本作为解决方案。
1391

被折叠的 条评论
为什么被折叠?



