从多个生产者发送数据时遇到中断异常

时间:2019-02-26 11:19:38

标签: multithreading apache-kafka kafka-producer-api

我正在尝试使用多个kafka生产者将数据从kafka发送到多个目的地。但是,当我尝试为每个kafka主题获取分区时,却出现异常:

org.apache.kafka.common.errors.InterruptException:java.lang.InterruptedException 在org.apache.kafka.clients.producer.KafkaProducer.partitionsFor(KafkaProducer.java:559) 在com.gene.opscenter.snmpconnector.KafkaUtils.partitions(KafkaUtils.java:148)

我已经制定了一种从每个主题中获取分区号的方法:

org.apache.kafka.clients.producer.Producer producer = null;  
List partitionList = producer.partitionsFor(topic);

partitionsFor方法给出了一个中断的异常。

当线程数量增加时,我不明白为什么它会给出中断的异常。

任何帮助将不胜感激。

0 个答案:

没有答案