Flink 1.4.0 Kafka连接器分配分区

时间:2018-02-13 17:09:14

标签: apache-kafka apache-flink flink-streaming

在Kafka中,您可以使用KafkaConsumer.assign分配分区:

KafkaConsumer<String, String> consumer = new KafkaConsumer<>(prop);
consumer.assign(partitions);

有没有办法为FlinkKafkaConsumer010做同样的事情或获取KafkaConsumer的句柄?

1 个答案:

答案 0 :(得分:0)

简短的回答是否定的。 FlinkKafkaConsumerBase(及其具体子项)的kafkaFetcher字段是私有的。然后KafkaConsumer本身被埋在收件人里面。

话虽如此,我个人还没有发现这种情况阻碍了我。出于好奇,您为什么要访问底层消费者?