nginx+lua写入kafka报buffered messages send to kafka err: not found broker

11 篇文章 0 订阅

缘起

生产环境突然报:

[error] 9#0: *4029703 [lua] producer.lua:272: buffered messages send to kafka err: not found broker, retryable: true, topic: xxxx, partition_id: 11, length: 2

解决

在 kafka lua客户端的github issues中找到了答案:

创建producer时, 加上刷新时间,
local prod = producer:new(broker_list, { producer_type = “async”, refresh_interval=10000})
默认是不刷新的, 当broker故障时, 会刷新一次元数据, 但是当broker恢复以后, 客户端是不会自动刷新元数据的。

截图如下:
在这里插入图片描述
地址:https://github.com/doujiang24/lua-resty-kafka/issues/147

kafka lua客户端地址:https://github.com/doujiang24/lua-resty-kafka

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值