我创建了一个KTable<Integer, CustomObject>
,现在我想将此数据从KTable存储到mysql db。
是否可以将KTable保存在db中?我检查了Materialized
类,但是看不到合适的方法。
final KTable<Integer, Result> result =
users_table.join(photos_table, (a, b) -> Result.from(a, b));
还是只有Consumer Api才有可能?当我从“我的结果”主题中阅读时?
答案 0 :(得分:2)
Materialized
用于配置/设置Kafka Streams使用的存储-如果您没有充分的理由进行更改,建议使用默认设置。
如果要将数据放入外部数据库,则应将KTable
写入主题KTable#toStream#to("topic")
,然后使用Kafka Connect将主题中的数据加载到数据库中。