我正在使用Java应用程序启动消费者阅读Kafka主题。 每次我需要启动消费者应用程序时,我必须使用cmd中的命令启动Zookeeper和Kafka服务器。 是否可以使用小型Java程序启动/停止它们? 谢谢。
答案 0 :(得分:2)
请参阅此主题,关于在Java中启动Zookeeper:
Best way to start zookeeper server from java program
指导:
Is it possible to start a zookeeper server instance in process, say for unit tests?
答案 1 :(得分:2)
如果你需要这样的测试,我认为更好的方法是使用提供KafkaCluster嵌入式实现的Debezium库。 您可以在Vert.x Kafka客户端项目中查看我们如何使用它进行单元测试:
环顾四周;)