Comment vérifier si Kafka Serveur est en cours d'exécution?

Je veux m'assurer que kafka serveur est en cours d'exécution ou non avant le démarrage de la production et de la consommation des emplois. C'est dans l'environnement de windows et voici mon kafka du serveur de code dans eclipse...

Properties kafka = new Properties();
kafka.setProperty("broker.id", "1");
kafka.setProperty("port", "9092");
kafka.setProperty("log.dirs", "D://workspace//");
kafka.setProperty("zookeeper.connect", "localhost:2181");    
Option<String> option = Option.empty();
KafkaConfig config = new KafkaConfig(kafka);        
KafkaServer server = new KafkaServer(config, new CurrentTime(), option);
server.startup();

Dans ce cas if (server != null) n'est pas suffisant, car il est toujours vrai. Donc, il y a aucun moyen de savoir que mon kafka serveur est en cours d'exécution et prêt pour le producteur. Il est nécessaire pour moi de vérifier, car cela provoque la perte de quelques paquets de données.

Grâce.

  • Quel système d'exploitation utilisez-vous?
  • J'ai mis à jour ma question.
InformationsquelleAutor Khan | 2016-06-20