java - 将KTable数据放入外部DB

标签 java apache-kafka apache-kafka-streams

我遇到的情况是,我需要将数据放入 KTable 中,并将 KTable 中的数据存储到 Oracle 11g DB 中。有什么可行的方法吗?

最佳答案

从 Kafka Streams 写入数据库被视为副作用,因此您将独自处理数据库事务等。我建议是在 Kafka Streams 应用程序中进行过滤,然后推送数据回到卡夫卡来说另一个话题。然后,正如 @Matthias J. Sax 建议的那样,您可以利用 Kafka Connect 来使用该主题并将数据写入 RDBMS。

关于java - 将KTable数据放入外部DB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46645092/

相关文章:

java - 图像消耗大量内存

java - 如何在 playframework 中渲染列表

java - 手动保存时用java读取文件

java - 如何根据hadoop中的特定标准将数据存储在一个datanode上?

java - spring cloud stream kafka背压

apache-kafka - HDInsight-从Azure功能访问Kafka集群

java - 如何将主题动态传递给 kafka 监听器?

java - 删除 Kafka StateStore 中的记录不起作用(.delete(key) 上抛出 NullPointerException)

scala - KTable 应该发出的事件

scala - 卡夫卡流: configuring `AdminClientConfig` or `ConsumerConfig` without overriding the values both