Kafka流窗口测试方法(不进行JUNIT测试)

时间:2019-08-12 17:59:23

标签: apache-kafka apache-kafka-streams

我已经基于事件时间窗口(DAY和Hourly窗口)实现了Kafka流媒体应用程序。窗口根据每次事务传递的事件时间前进。 寻找测试团队可以在DAY或HOUR窗口重复测试的方法。 Kafka流媒体文档建议使用重置工具,但它需要手动删除本地状态并重新启动实例等,这不适用于每个测试。

示例:

场景1:

在DAY1执行方案。 执行DAY2的场景,以便它将发出DAY1统计信息。在这种情况下,DAY1窗口将关闭。

方案2:

执行DAY1的情况。在这种情况下,由于DAY1窗口已经关闭,因此无需考虑重新处理此窗口,因此不会考虑DAY1的统计信息 重新启动应用程序。

请提出建议。

0 个答案:

没有答案