我有两个DataStream
我连接并输入CoFlatMap
函数。我需要能够在两个不同的DataStream
上测试生成消息,但是在消息到达时进行协调。如何在Flink中做到这一点?
答案 0 :(得分:0)
我最终选择了:https://github.com/ottogroup/flink-spector/
文档可以使用一点点更新,但总的来说它的效果非常好。这是pom.xml
条目:
<dependency>
<groupId>io.flinkspector</groupId>
<artifactId>flinkspector-datastream_2.11</artifactId>
<version>0.8.3</version>
<scope>test</scope>
</dependency>
答案 1 :(得分:0)
查看官方unit testing guide。特别检查有关使用TestHarness的最后几段。在您的情况下,您似乎应该使用TwoInputStreamOperatorTestHarness。您可以在CoProcessOperatorTest
中找到如何使用它的示例