Flink:在迭代循环中处理事件的顺序是什么?

时间:2019-06-17 09:33:26

标签: apache-flink flink-streaming

对于迭代循环的单个迭代(其中反馈类型不同于输入流类型),事件在前向流中的处理顺序是什么?例如,如果我们有:

  • 输入流包含input1,后跟input2
  • 一个ConnectedIterativeStream<input, feedback>位于迭代的开头
  • 随后是CoProcessFunction,该函数发出feedback元素以响应input,该元素关闭ConnectedIterativeStream

对于输入1和输入2之后的输入流,CoProcessFunction看到什么事件顺序?

是否看到“ input1,feedback1,input2,feedback2”或“ input1,input2,feedback1,feedback2”,或者是基于CoProcessFunction的执行时间的不确定性处理时间顺序,但是其中input1是总是在输入2和反馈1之前处理,例如总是在输入2和反馈1之前处理这两个命令都可以吗?

0 个答案:

没有答案