我们有一个用例,我想加入2个主题,让我们在一个键上说topicA和topicB。我想如果topicA数据不同步或有一些延迟,则处理只是在等待它到达。一旦消息是topicA到达,则只处理主题B上的该消息。类似于我们可以通过在kafka中左连接KTables来实现。
答案 0 :(得分:0)
您在上面描述的是“状态连接”。通常,这是通过自定义RichCoFlatMapFunction
(或KeyedCoProcessFunction
)来处理的,如果您需要计时器使未联接的记录过期,则可以使用{{1}}。例如,请参见EnrichmentFunction教程中的https://github.com/apache/flink-training/tree/release-1.11/rides-and-fares。