为什么 gradle bdd 命令在第一个 运行 中不起作用

Why is gradle bdd command not working in the first run

我删除主题并使用 Dockerfile 中的脚本创建并启动 zookeeper 和 kafka。接下来,当 运行ning 在命令下方时,过程卡在前 2 运行 秒,第三 运行 成功。多次测试。如果有任何建议如何首先执行,请告诉我 运行。

./gradlew bddTest -Dspring.profiles.active=bdd --info

在前两次执行中未重置偏移量,错误消息与此相关。因此,通过在代码级别的 Kafka 配置中将 属性 auto.offset.reset 设置为 earliest 可以解决问题。

props.put(ConsumerConfig.AUTO_OFFSET_RESET_CONFIG, "earliest");