我运行以下命令(其中<incorrect port>
是一个数字):
bin/kafka-console-producer.sh --broker-list localhost:<incorrect port> --topic some-topic
并且过程不会失败,它会继续,好像没有错误
启动kafka-console-producer.sh时是否有办法检查目标代理端口是否有一个代理在启动时侦听该端口?
我在osx 10.12.3上使用kafka 0.10.2.0
答案 0 :(得分:1)
这是设计的......生产者只是假设,经纪人最终会在指定的港口获得。但是,制作人应该在某个时候超时(IIRC默认为5分钟)。您可以通过request.timeout.ms
或metadata.fetch.timeout.ms
缩短超时配置以获取错误。