有没有办法将Kafka主题Serdes与物化Serdes分开?

时间:2018-12-24 12:37:43

标签: apache-kafka apache-kafka-streams

我想将Kafka主题中的编码格式与用于在kafka流应用中本地缓存数据的编码格式分离。 有没有一种方法可以不需要我创建额外的步骤(kafka-topic)?

输入主题是表格格式的主题,这意味着键的空值应删除结果表中的条目。

由于需要额外的步骤,我发现缺少以下选项:

s1 = builder.stream("input-topic", Consumed.with(inputKeySerde, inputValueSerde));
s2 = s1.through("intermediate-topic",  Produced.with(intermediateKeySerde, intermediateValueSerde));
t1 = builder.table("intermediate-topic", Consumed.with(intermediateKeySerde, intermediateValueSerde), t1Materialized);

另一种选择可能是使用处理器API并简单地将条目转发到商店,但这会创建一个额外的内部changelog主题。

是否有不需要我创建额外步骤的替代方法?

0 个答案:

没有答案