Kafka DSL KStream变压器之间的Kafka共享状态存储

时间:2019-11-06 08:12:39

标签: apache-kafka apache-kafka-streams

我有一个拓扑,其中我使用Transformer聚合对象,后来在我的拓扑中,我尝试从第一个Transformer中使用的状态存储中读取。似乎无法访问数据。是因为状态存储位于不同的分区上吗?

我的拓扑如下所示:

streamsBuilder.stream("input")
    .transform(new TransformerSupplier1(), "my-store")
    .leftJoin(someKTable, myValueJoiner())
    .flatTransform(new TransformerSupplier2(), "my-store")

在我的TransformerSupplier1的{​​{1}}中,我的状态存储类型为Transformer

在我的<String, Map<String, Object>>的{​​{1}}中,我试图通过用于存储在第一个转换器中的密钥来获取状态存储,但是当执行{{1} },什么也没找到。

让我知道是否需要为我的《变形金刚》投入更多的信息,我将尝试混淆真实的逻辑。谢谢

0 个答案:

没有答案