我正尝试在Scala中制作kafka流。我想知道是否有可能将kafka流转换为kafka全局ktable? 如果是,怎么办?
答案 0 :(得分:0)
您不能将一个kstream直接转换为globalKtable,但是您可以直接创建一个;请参阅kstreams,以获得更详细的基础知识。
用于创建globalKtable;
val builder = new StreamsBuilder()
val globalMaterialized: Materialized[String, String, KeyValueStore[Bytes, Array[Byte]]] =
Materialized.as("global_store_name").withKeySerde(Serdes.String).withValueSerde(Serdes.String)
builder.globalTable("topic_name", globalMaterialized)
将GlobalKtable附加到处理器以对其进行访问。