【问题标题】:TestContainers Kafka cleanupTestContainers Kafka 清理
【发布时间】:2021-07-14 18:53:13
【问题描述】:

我正在将 TestContainers 与 Kafka 一起使用,但我的测试正在缓存中。

我已经构建了 Hello World Kafka Stream 应用程序,在我的测试中,我得到了答案:

Flat Map: Hello World!
Grouping: key=null work=hello
Grouping: key=null work=world
Key=hello value=7

我的测试很简单,我正在创建KafkaContainer 并向输入主题发送消息,并检查输出主题。

@Container
public static KafkaContainer kafka = new KafkaContainer(DockerImageName.parse("confluentinc/cp-kafka:5.4.3"));

我的问题是:如何清理所有 Kafka 数据(或所有容器数据)?我可以在测试之间做吗?

我相信每次运行测试时,我都需要使用全新的 Kafka 集群,而不是旧的。我使用my test 创建了一个 GitHub 存储库。

【问题讨论】:

    标签: java apache-kafka apache-kafka-streams testcontainers


    【解决方案1】:

    这不是 TestContainer 的问题。

    Kafka Streams 在 %AppData%\Local\Temp\kafka-streams 上创建本地缓存

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-25
      • 2019-06-25
      • 1970-01-01
      • 2020-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-23
      相关资源
      最近更新 更多