嵌入式 Kafka,无需 spring 即可进行测试

Suk*_*aar 8 java integration-testing unit-testing scala apache-kafka

Java/Scala 中是否有任何框架/工具可以提供嵌入式 Kafka 实例(Kafka Brokers)而不依赖于 spring?

有人可以提供一个可行的例子吗?

Ser*_*mar 2

您有多种选择。

查看 Confluence 示例存储库上的示例,它们使用 Kafka、ZooKeeper 和 Confluence Schema Registry 的嵌入式实例(示例:https: //github.com/confluenceinc/kafka-streams-examples/blob/65f770c75988afc33d3813a1aa4f9f7818fe81d8/src/test/ java/io/confluence/examples/streams/WikipediaFeedAvroExampleTest.java#L51

TestContainers可能是另一种选择。

Citrus也对此表示支持。

如果您使用 Scala,请查看嵌入式 Kafka 库