如何使用嵌入式kafka测试处理

j0pj023g  于 2021-06-06  发布在  Kafka
关注(0)|答案(1)|浏览(359)

我想用嵌入式Kafka测试我的处理器。有可能吗?
当我用kafka&zk在本地运行应用程序时,它运行得非常好——我的示例侦听器接收到的消息与处理器相同(很好,两个侦听器都侦听相同的主题),但是当我用嵌入的kafka测试它时,只有用 @KafkaListener 获取消息,但处理器未获取任何内容。
我想将消息发送到处理器的主题,然后检查它是否将结果发送到其他主题。
对于这样的用例有什么解决方案吗?

quhf5bfb

quhf5bfb1#

建议使用 TopologyTestDriver : https://kafka.apache.org/11/documentation/streams/developer-guide/testing.html
你也可以使用 KafkaEmbedded ,或者更好 EmbeddedKafkaCluster . 例如,请查看kafka streams集成测试:https://github.com/apache/kafka/tree/trunk/streams/src/test/java/org/apache/kafka/streams/integration

相关问题