簡體   English   中英

TestContainers Kafka 清理

[英]TestContainers Kafka cleanup

我正在將 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並向輸入主題發送消息,並檢查 output 主題。

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

我的問題是:如何清理所有 Kafka 數據(或所有容器數據)? 我可以在測試之間做嗎?

我相信每次運行測試時,我都需要使用全新的 Kafka 集群,而不是舊的。 我用我的測試創建了一個 GitHub 存儲庫。

這不是 TestContainer 問題。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM