在Kafka中,您可以使用KafkaConsumer.assign分配分区:
KafkaConsumer<String, String> consumer = new KafkaConsumer<>(prop);
consumer.assign(partitions);
有没有办法为FlinkKafkaConsumer010做同样的事情或获取KafkaConsumer的句柄?
答案 0 :(得分:0)
简短的回答是否定的。 FlinkKafkaConsumerBase(及其具体子项)的kafkaFetcher字段是私有的。然后KafkaConsumer本身被埋在收件人里面。
话虽如此,我个人还没有发现这种情况阻碍了我。出于好奇,您为什么要访问底层消费者?