【发布时间】:2019-08-28 06:55:12
【问题描述】:
我的应用程序使用 kafka 流 suppress 逻辑。
我想使用抑制测试 kafka 流拓扑。
正在运行 uinit 测试,我的拓扑没有发出结果。
Kafka 流逻辑
...
.suppress(Suppressed.untilTimeLimit(Duration.ofSeconds(5), Suppressed.BufferConfig.maxBytes(1_000_000_000L).emitEarlyWhenFull()))
...
我的测试用例代码。
创建输入数据后,运行测试用例无法读取抑制逻辑输出记录。
只需返回null
testDriver.pipeInput(recordFactory.create("input", key, dummy, 0L));
System.out.println(testDriver.readOutput("streams-result", Serdes.String().deserializer(), serde.deserializer()));
我可以测试我的抑制逻辑吗?
【问题讨论】:
标签: apache-kafka apache-kafka-streams