异步数据流上的Apache Flink规则

时间:2019-01-28 11:34:31

标签: apache asynchronous datasource apache-flink

我一直在努力使用flink功能来解决以下详细问题;

  1. 有多个数据源被异步馈送。手段; 一个消息源每X秒发送一次消息,另一消息源每Y秒发送一次消息。

  2. 我想根据这些来源的特定值的最新值应用一些规则; 例如;

val(x)> 10和val(y)> 20

  1. 到目前为止,我所做的是; 过滤这两个不同的源,并获得我真正关心的唯一值,并将它们保存在哈希图中,并使用该哈希图向另一个流提供数据。

hash map stream last element life cycle

  1. 此流程事件会在每个哈希映射实例上运行规则,然后采取适当的措施。

1 个答案:

答案 0 :(得分:0)

如果有两个流,则可以将它们连接起来并馈入到CoFlatMapFunction中,然后可以跟踪每个流的最新值,并根据将规则应用于这些值来发出结果