Desidero verificare se il server kafka è in esecuzione o meno prima di avviare processi di produzione e consumo. E 'in ambiente Windows ed ecco il codice del mio server Kafka in Eclipse ...Come verificare se Kafka Server è in esecuzione?
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();
In questo caso if (server != null)
non è sufficiente, perché è sempre vero. Quindi c'è un modo per sapere che il mio server kafka è in esecuzione e pronto per il produttore. È necessario che lo verifichi perché causa la perdita di alcuni pacchetti di dati iniziali.
Grazie.
Che sistema operativo stai usando? – Maroun
Ho aggiornato la mia domanda. – Khan