Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache kafka 卡夫卡流是否可以将输出写入两个不同的主题?_Apache Kafka_Apache Kafka Streams - Fatal编程技术网

Apache kafka 卡夫卡流是否可以将输出写入两个不同的主题?

Apache kafka 卡夫卡流是否可以将输出写入两个不同的主题?,apache-kafka,apache-kafka-streams,Apache Kafka,Apache Kafka Streams,我需要一个流来对主题a中的值进行分组,将分组后的值发送到主题B,并将这些分组值在翻滚时间窗口中的总和发送到主题C。 在卡夫卡有可能做到这一点吗?或者流只能从一个主题读写吗?是。例如,您可以拆分输入流并写入不同的主题: KStream流=。。。 KStream[]splitStream=stream.branch(…); 拆分流[0]。到(“主题-1”); 拆分流[1]。到(“主题2”); 您还可以通过到(TopicNameExtractor)使用更动态的方法 您还可以“广播”流以应用不同的逻辑

我需要一个流来对主题a中的值进行分组,将分组后的值发送到主题B,并将这些分组值在翻滚时间窗口中的总和发送到主题C。
在卡夫卡有可能做到这一点吗?或者流只能从一个主题读写吗?

是。例如,您可以拆分输入流并写入不同的主题:

KStream流=。。。
KStream[]splitStream=stream.branch(…);
拆分流[0]。到(“主题-1”);
拆分流[1]。到(“主题2”);
您还可以通过
到(TopicNameExtractor)
使用更动态的方法

您还可以“广播”流以应用不同的逻辑。重用相同的
KStream
变量可确保每条记录在逻辑上重复,并通过多个并行下游操作进行处理:

KStream流=。。。
KStream filterdStream=stream.filter();
KTable count=stream.groupBy().count();

是。例如,您可以拆分输入流并写入不同的主题:

KStream流=。。。
KStream[]splitStream=stream.branch(…);
拆分流[0]。到(“主题-1”);
拆分流[1]。到(“主题2”);
您还可以通过
到(TopicNameExtractor)
使用更动态的方法

您还可以“广播”流以应用不同的逻辑。重用相同的
KStream
变量可确保每条记录在逻辑上重复,并通过多个并行下游操作进行处理:

KStream流=。。。
KStream filterdStream=stream.filter();
KTable count=stream.groupBy().count();

您是否多次尝试使用
to
方法?发生了什么?您是否多次尝试使用
to
方法?发生了什么事?你好,你有使用to(TopicNameExtractor)的例子吗?这篇博文可能会有帮助:你好,你有使用to(TopicNameExtractor)的例子吗?这篇博文可能会有帮助: