我正在使用Apache Flink和KafkaConsumer讀取卡夫卡主題中的一些值。 我也有一個從閱讀文件中獲得的流。Apache Flink Dynamic sink of sink
根據收到的值我想寫這個流在不同的卡夫卡主題。
基本上,我有一個網絡與一個領導鏈接到許多孩子。對於每個孩子來說,領導者需要在特定兒童卡夫卡主題中編寫流派流,以便孩子可以閱讀。 當孩子開始時,它會註冊在領導者提供的卡弗卡話題中。 問題是我不知道我有多少孩子。
例如,我從卡夫卡主題中讀取1,我想僅在一個名爲Topic1的卡夫卡主題中寫入流。 我讀了1-2我想寫兩個卡夫卡主題。 (Topic1和Topic2)
我不知道是否有可能,因爲爲了寫上主題我使用Kafka Producer和AddSink方法,並且我的理解(以及我的試驗)似乎是這樣的Flink需要知道接收器的數量。
但是,那麼沒有辦法獲得這樣的行爲?