TestContainers 是一个 Java 库,用于在 Docker 容器中运行集成测试。它允许你在测试环境中快速启动和停止各种类型的容器,包括 Kafka。KafkaContainer 是 TestContainers 提供的一个特定容器,用于在测试中运行 Apache Kafka。
TestContainers 支持多种类型的容器,包括数据库、消息队列、缓存等。KafkaContainer 是其中一种,专门用于运行 Kafka。
KafkaContainer 主要用于在集成测试中使用 Kafka。例如,当你需要测试一个依赖于 Kafka 的应用程序时,可以使用 KafkaContainer 来模拟 Kafka 服务。
KafkaContainer 挂起,直到超时,并显示 "Timed out waiting for container port to open"。
listeners
和 advertised.listeners
配置是否正确:listeners
和 advertised.listeners
配置是否正确:通过以上方法,你应该能够解决 KafkaContainer 挂起并超时的问题。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云