错误: 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 配置是: 生产者代码:
这个问题解决了吗
先不谈你代码逻辑,首先确保你的集群可对外访问。
参考:
https://www.orchome.com/342
https://www.orchome.com/579
可以访问,这个异常是偶尔发生的,大部分数据都就可以发到broker上
kafka什么版本,该错误在0.10.2.0已经修复了。
https://issues.apache.org/jira/browse/KAFKA-4557
我用的就是0.10.2.0
异常是发生在callback回调的时候
你的量大吗?
不大
那就很奇怪了,检查下客户端与kafka服务器之间的网络层面有没有主动阻断。关闭防火墙,一般公司会有这个现象。
查询下kafka服务器的网络监控和系统日志,还有kafka日志。看看是否有异常信息。
我现在也遇到这种情况,不知道是不是数据量大导致这个问题
https://www.orchome.com/472
先优化一些max参数,看看症状是否还出现。
你的答案