我正在使用Apache Flink和KafkaConsumer读取卡夫卡主题中的一些值。 我也有一个从阅读文件中获得的流。Apache Flink Dynamic sink of sink
根据收到的值我想写这个流在不同的卡夫卡主题。
基本上,我有一个网络与一个领导链接到许多孩子。对于每个孩子来说,领导者需要在特定儿童卡夫卡主题中编写流派流,以便孩子可以阅读。 当孩子开始时,它会注册在领导者提供的卡弗卡话题中。 问题是我不知道我有多少孩子。
例如,我从卡夫卡主题中读取1,我想仅在一个名为Topic1的卡夫卡主题中写入流。 我读了1-2我想写两个卡夫卡主题。 (Topic1和Topic2)
我不知道是否有可能,因为为了写上主题我使用Kafka Producer和AddSink方法,并且我的理解(以及我的试验)似乎是这样的Flink需要知道接收器的数量。
但是,那么没有办法获得这样的行为?