[英]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.