使用Kafka Producer API获取超时异常。
制作Kafka消息的手动过程
我们SSH到kafka服务器:x.x.x.x 在那边,我们输入下面的生产者命令
#closemenu
Kafka服务器和BrokerHostAddress是不同的地址。
尝试通过Java + kafka-clients(2.1.0)产生有关上述主题的消息 得到: java.util.concurrent.ExecutionException:org.apache.kafka.common.errors.TimeoutException:60000 ms之后无法更新元数据。
/kafka/bin/kafka-console-producer.sh --broker BrokerHostAddress:9092 --topic TestTopic
{ValidJsonData}
答案 0 :(得分:0)
从props.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG, bootstrap_Server);
行到String bootstrap_Server = "x.x.x.x"
行,您的引导服务器似乎不包含该端口,因此它应该是“ xxxx:9092”,其中“ xxxx”是其中之一的IP地址。您集群中的Kafka经纪人。