kafka生产者生产时报超时

黑山小妖 发表于: 2017-07-12   最后更新时间: 2021-11-15 10:02:10   17,131 游览

错误:

org.apache.kafka.common.errors.TimeoutException: Expiring 1 record(s) for alarminfo-7 due to 30078 ms has passed since batch creation plus linger time

配置是:

生产者代码:

发表于 2017-07-12
添加评论

这个问题解决了吗

先不谈你代码逻辑,首先确保你的集群可对外访问。

参考:
https://www.orchome.com/342
https://www.orchome.com/579

黑山小妖 -> 半兽人 7年前

可以访问,这个异常是偶尔发生的,大部分数据都就可以发到broker上

半兽人 -> 黑山小妖 7年前

kafka什么版本,该错误在0.10.2.0已经修复了。

黑山小妖 -> 半兽人 7年前

我用的就是0.10.2.0

黑山小妖 -> 半兽人 7年前

异常是发生在callback回调的时候

半兽人 -> 黑山小妖 7年前

你的量大吗?

半兽人 -> 黑山小妖 7年前

那就很奇怪了,检查下客户端与kafka服务器之间的网络层面有没有主动阻断。关闭防火墙,一般公司会有这个现象。

查询下kafka服务器的网络监控和系统日志,还有kafka日志。看看是否有异常信息。

沉睡千年 -> 半兽人 5年前

我现在也遇到这种情况,不知道是不是数据量大导致这个问题

半兽人 -> 沉睡千年 5年前

https://www.orchome.com/472
先优化一些max参数,看看症状是否还出现。

你的答案

查看kafka相关的其他问题或提一个您自己的问题