2个已加入主题之间的Flink流同步

时间:2020-11-09 16:44:23

标签: apache-flink flink-streaming

我们有一个用例,我想加入2个主题,让我们在一个键上说topicA和topicB。我想如果topicA数据不同步或有一些延迟,则处理只是在等待它到达。一旦消息是topicA到达,则只处理主题B上的该消息。类似于我们可以通过在kafka中左连接KTables来实现。

1 个答案:

答案 0 :(得分:0)

您在上面描述的是“状态连接”。通常,这是通过自定义RichCoFlatMapFunction(或KeyedCoProcessFunction)来处理的,如果您需要计时器使未联接的记录过期,则可以使用{{1}}。例如,请参见EnrichmentFunction教程中的https://github.com/apache/flink-training/tree/release-1.11/rides-and-fares

相关问题