【发布时间】:2021-03-29 13:39:32
【问题描述】:
我有简单的 spring boot kafka 监听器。 我想测试一下。
使用嵌入式 kafka 进行测试 VS 使用测试容器 kafka 进行测试有哪些缺点? 我熟悉测试容器,它提供了功能齐全的 kafka。与容器相比,嵌入式kafka有什么限制?(具体例子请)
【问题讨论】:
我有简单的 spring boot kafka 监听器。 我想测试一下。
使用嵌入式 kafka 进行测试 VS 使用测试容器 kafka 进行测试有哪些缺点? 我熟悉测试容器,它提供了功能齐全的 kafka。与容器相比,嵌入式kafka有什么限制?(具体例子请)
【问题讨论】:
我完全不知道嵌入式代理有任何限制。
它早在 TestContainers Kafka 模块之前就创建了。
一个好处是它可以配置为自动提供测试使用的主题。
另一个好处是您可以在需要时轻松创建集群。
【讨论】:
EmbeddedKafkaBroker.doWithAdmin() 方法之一创建具有您需要的任何特征的主题。