我已经基于事件时间窗口(DAY和Hourly窗口)实现了Kafka流媒体应用程序。窗口根据每次事务传递的事件时间前进。 寻找测试团队可以在DAY或HOUR窗口重复测试的方法。 Kafka流媒体文档建议使用重置工具,但它需要手动删除本地状态并重新启动实例等,这不适用于每个测试。
示例:
场景1:
在DAY1执行方案。 执行DAY2的场景,以便它将发出DAY1统计信息。在这种情况下,DAY1窗口将关闭。
方案2:
执行DAY1的情况。在这种情况下,由于DAY1窗口已经关闭,因此无需考虑重新处理此窗口,因此不会考虑DAY1的统计信息 重新启动应用程序。
请提出建议。