Testnachrichten von einem verbrauchen Hermes Thema mit dem Kafka-Client

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • Testnachrichten von einem verbrauchen Hermes Thema durch Konfiguration von zwei Verbraucherclients.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Warum und wann dieser Vorgang ausgeführt wird

    Die folgenden Schritte beschreiben, wie zwei Verbraucherclients konfiguriert und Testnachrichten vom empfangen werden Hermes Kafka-Cluster. Weil Hermes Verwendet ein Kafka-Cluster-Paar. Sie müssen zwei Verbraucher-Clients mit separaten Verbraucher-Bootstrap-Adressen konfigurieren. Dadurch wird sichergestellt, dass Nachrichten von beiden Clustern verbraucht werden, ohne Nachrichten zu verwerfen.

    Wichtig:
    Sie müssen zwei unterschiedliche Verbraucher-Bootstrap-Adressen konfigurieren, eine für jeden Verbraucher-Client.

    Lesen Sie diese Schritte, wenn Sie bereit sind, Nachrichten von zu verbrauchen Hermes Für Geschäfts- oder Produktionszwecke.

    Prozedur

    1. Navigieren Sie zu Konfiguration Verzeichnis, in dem Sie Kafka extrahiert haben.
      • Beispiel: Unter Unix:
        cd /home/user/Software/kafka/config
      • Beispiel: Unter Windows:
        cd C:\Software\kafka\config
    2. Konfigurieren Sie die Verbraucher.
      1. Öffnen Sie consumer.properties Datei.
      2. Konfigurieren Sie die folgenden SSL-Eigenschaften:
        security.protocol=SSL
        
        ssl.truststore.password=<truststore password>
        
        ssl.truststore.location=<path to truststore.p12>
        
        ssl.truststore.type=PKCS12
        
        ssl.keystore.password=<keystore password>
        
        ssl.keystore.location=<path to keystore.p12>
        
        ssl.keystore.type=PKCS12
        
        ssl.key.password=<keystore password>
        Ersetzen Sie die folgenden Platzhaltervariablen:
        • <truststore password> Mit Ihrem Truststore-Passwort
        • <Pfad zu Truststore.p12> Mit dem Pfad zu Ihrer Truststore-Datei
        • <keystore password> Mit Ihrem Schlüsselspeicher-Passwort
        • <Pfad zu Keystore.p12> Mit dem Pfad zu Ihrer Schlüsselspeicherdatei
      3. Speichern Sie Ihre Änderungen im nur-Text-Format.
    3. Verbrauchen Sie eine Nachricht mit jedem Verbraucher.
      1. Führen Sie den folgenden Befehl für den ersten Verbraucher-Client aus:
        Unix:
        ./bin/kafka-console-consumer.sh --consumer.config ./config/consumer.properties --topic snc.<instance_name>.<namespace>.sn_<app_id>.<topic_name> --group snc.<instance_name>.<consumer_group_id> --from-beginning --bootstrap-server <instance_name>.service-now.com:4100,<instance_name>.service-now.com:4101,<instance_name>.service-now.com:4102,<instance_name>.service-now.com:4103
        Windows:
        bin/windows/kafka-console-consumer.bat --consumer.config config/consumer.properties --topic snc.<instance_name>.<namespace>.sn_<app_id>.<topic_name> --group snc.<instance_name>.<consumer_group_id> --from-beginning --bootstrap-server <instance_name>.service-now.com:4100,<instance_name>.service-now.com:4101,<instance_name>.service-now.com:4102,<instance_name>.service-now.com:4103
        Ersetzen Sie die folgenden Platzhaltervariablen:
        • <instance_name> Mit Ihrem Instanznamen
        • <namespace> Mit dem Namespace der Domäne, zu der Ihr Kafka-Thema gehört (optional)
        • <app_id> Mit der Anwendungs-ID
        • <topic_name> Mit einem Testthema-Namen
        • <consumer_group_id> Mit einer Bezeichnung Ihrer Wahl für die Gruppe, zu der der Verbraucher gehört
        Hinweis:
        Bei jedem Teil des Themennamens wird die Groß-/Kleinschreibung beachtet.
      2. Öffnen Sie ein neues Terminalfenster.
      3. Navigieren Sie zum Kafka-Verzeichnis.
      4. Führen Sie den folgenden Befehl für den zweiten Verbraucher-Client aus:
        Unix:
        ./bin/kafka-console-consumer.sh --consumer.config ./config/consumer.properties --topic snc.<instance_name>.<namespace>.<topic_name> --group snc.<instance_name>.<consumer_group_id> --from-beginning --bootstrap-server <instance_name>.service-now.com:4200,<instance_name>.service-now.com:4201,<instance_name>.service-now.com:4202,<instance_name>.service-now.com:4203
        Windows:
        bin/windows/kafka-console-consumer.bat --consumer.config config/consumer.properties --topic snc.<instance_name>.<namespace>.<topic_name> --group snc.<instance_name>.<consumer_group_id> --from-beginning --bootstrap-server <instance_name>.service-now.com:4200,<instance_name>.service-now.com:4201,<instance_name>.service-now.com:4202,<instance_name>.service-now.com:4203
        Ersetzen Sie die folgenden Platzhaltervariablen:
        • <instance_name> Mit Ihrem Instanznamen
        • <namespace> Mit dem Namespace der Domäne, zu der Ihr Kafka-Thema gehört (optional)
        • <topic_name> Mit einem Testthema-Namen
        • <consumer_group_id> Mit einer Bezeichnung Ihrer Wahl für die Gruppe, zu der der Verbraucher gehört
        Hinweis:
        Bei jedem Teil des Themennamens wird die Groß-/Kleinschreibung beachtet.

    Ergebnisse

    Testnachrichten werden von verbraucht Hermes Kafka-Cluster.