【发布时间】:2018-12-04 15:54:26
【问题描述】:
我有两个 KTable 对象:
KTable<Long, byte[]> firstTable = builder.table("firstTopic", Consumed.with(Serdes.Long(), Serdes.ByteArray()));
KTable<Long, byte[]> secondTable = builder.table("secondTopic",
Consumed.with(Serdes.Long(), Serdes.ByteArray()));
之后我想加入这两个表:
firstTable.leftJoin(secondTable,
(leftValue, rightValue) -> {
try {
return utils.serializeNetwork(utils.deserializeNetwork(leftValue));
} catch (IOException e) {
e.printStackTrace();
return null;
}
}
)
所以我有两张表,我将它们连接到一张表中,我希望通过每个键将结果表存储在 kafka 状态存储中,但我不知道该怎么做。
【问题讨论】:
标签: java apache-kafka apache-kafka-streams