【发布时间】:2021-09-08 15:40:51
【问题描述】:
Flink 是否保证流的执行顺序?
我有两个 Kafka 主题(每个主题都有一个分区),流 1 和流 2,并使用 keyBy,流由 coprocess 函数处理。
在我的测试过程中,我可以看到两个流的内容并不总是按顺序执行。
我可以将并行度设置为 1 来解决此问题,但想了解我所看到的是否是预期的?
source1.keyBy(e -> e.f0);
source2.keyBy(e -> {
return new JSONObject(e.f1).getString("someOtherKey");
});
source1.connect(source2)
.process(new KeyedCoProcessFunction())
.uid("uid")
.name("name");
【问题讨论】:
标签: java apache-flink