我正在尝试使用多个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
方法给出了一个中断的异常。
当线程数量增加时,我不明白为什么它会给出中断的异常。
任何帮助将不胜感激。