如何使用KTable从kafka 1.1.0获取最新值

时间:2019-07-17 12:40:25

标签: apache-kafka apache-kafka-streams

我有一个主题“ meta_connection”,其中的键是“ machine”,值是“ machine's conection info”。我想获取给定的最新连接信息 必要时,可从该主题使用计算机。使用KTable可以吗?如果是,请举一个例子。我正在使用kafka 1.1.0

1 个答案:

答案 0 :(得分:1)

Kafka是一个发布/订阅系统,因此数据会立即传递给任何订户。 KTable只是对Kafka主题中每个键的最新值的解释。可以将“表”具体化为ReadOnlyKeyValueStore,然后使用Kafka Streams的Interactive Query feature进行查询,这将为您提供可查询的界面。

交互式查询here有很好的解释,并带有指向github上示例代码的链接。