Ich benutze C++ kafka lib zu produzieren/konsumieren Nachrichten mit Kafka - alles funktioniert gut.kafka Verbraucher Registrierungsliste in zoekeeper
Jetzt möchte ich meinen Kunden überwachen, um Unterbrechungen/Fehler zu behandeln. Ich suche eine Art Verbindungsliste aller Verbraucher.
von kafka documentation:
Consumer Id Registry
Neben dem group_id, die von allen Verbrauchern in einer Gruppe geteilt wird, wird jeder Verbraucher eine vorübergehende, einmalige consumer_id gegeben (von Die Form Hostname: UUID) zu Identifikationszwecken. Consumer-IDs sind im folgenden Verzeichnis registriert.
/consumers/[group_id]/ids/[consumer_id] --> {"topic1": #streams, ..., "topicN": #streams} (ephemeral node)
Jedes des Verbrauchers in der Gruppe registriert unter seiner Gruppe und schafft eine ZNODE mit seinem consumer_id. Der Wert des Znode enthält eine Karte von
<topic, #streams>
. Diese ID wird einfach verwendet, um jede der Verbraucher, die derzeit in einer Gruppe aktiv ist, zu identifizieren. Dies ist ein ephemerer Knoten, so dass er verschwindet, wenn der Verbraucherprozess stirbt.
Aber wenn zu ls /consumers
versuchen - es gibt nichts dort (meine app ist bis & läuft und die Verbraucher konsumieren Nachrichten über log)
@Edenhill Gibt es einen speziellen Tag für 'librdkafka' in stackoverflow? – ItayB