我正在使用confluent-kafka-go库的channel producer example编写一个生产者。当我在经纪人工作的情况下运行我的应用程序时,我会通过阅读range producer.Events()
来获取生成的事件。
但是当经纪人关闭时,我会从stderr中打印的kafka库中获取以下日志,但是我无法找到一种方法让我的应用程序注册这些错误,以便我可以检测到它们:
%3|1528267290.204|FAIL|rdkafka#producer-1| [thrd:xxx.xxx.com:9092/bootstrap]: xxx.xxx.com:9092/bootstrap: Connect to ipv4#xxx.xxx.xxx.xxx:9092 failed: Connection refused
%3|1528267290.204|ERROR|rdkafka#producer-1| [thrd:xxx.xxx.com:9092/bootstrap]: 1/1 brokers are down
我如何从图书馆收到这些活动?澄清我对docs
中描述的RD_KAFKA_RESP_ERR__FAIL等错误感兴趣答案 0 :(得分:0)
似乎无法接收到错误,我已经打开一个问题,并将很快在v0.11.5中发布该修补程序:
https://github.com/confluentinc/confluent-kafka-go/issues/200