Mit dem Kafka-Client Testnachrichten an ein Thema Hermes erstellen

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Produzieren Sie Testnachrichten zu einem Thema Hermes, indem Sie einen Ersteller-Client konfigurieren.

    Vorbereitungen

    Erforderliche Rolle: admin

    Warum und wann dieser Vorgang ausgeführt wird

    In den folgenden Schritten wird beschrieben, wie Sie einen Ersteller-Client konfigurieren und Testnachrichten an den Kafka-Cluster Hermes senden. Befolgen Sie diese Schritte, wenn Sie bereit sind, Nachrichten an Hermes zu Geschäfts- oder Produktionszwecken zu erstellen.

    Prozedur

    1. Navigieren Sie zu dem Konfigurationsverzeichnis, in das Sie Kafka extrahiert haben.
      • Beispiel unter Unix:
        cd /home/user/Software/kafka/config
      • Beispiel unter Windows:
        cd C:\Software\kafka\config
    2. Konfigurieren Sie einen Ersteller.
      1. Öffnen Sie die Datei producer.properties.
      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
        • <path to truststore.p12>mit dem Pfad zu Ihrer Truststore-Datei
        • <keystore password>mit Ihrem Schlüsselspeicher-Passwort
        • <path to keystore.p12>mit dem Pfad zu Ihrer Schlüsselspeicherdatei
      3. Speichern Sie Ihre Änderungen im Nur-Text-Format.
    3. Erstellt ein Testthema.
      1. Navigieren Sie zum Kafka-Verzeichnis.
      2. Führen Sie den folgenden Befehl aus:
        Unix:
        ./bin/kafka-console-producer.sh --topic snc.<instance_name>.<namespace>.sn_<app_id>.<topic_name> --producer.config ./config/producer.properties --bootstrap-server <instance_name>.service-now.com:4000,<instance_name>.service-now.com:4001,<instance_name>.service-now.com:4002,<instance_name>.service-now.com:4003
        Windows:
        bin/windows/kafka-console-producer.bat --topic snc.<instance_name>.<namespace>.sn_<app_id>.<topic_name> --producer.config config/producer.properties --bootstrap-server <instance_name>.service-now.com:4000,<instance_name>.service-now.com:4001,<instance_name>.service-now.com:4002,<instance_name>.service-now.com:4003
        Ersetzen Sie die folgenden Platzhaltervariablen:
        • <instance_name>mit dem Instanznamen
        • <namespace>durch den Namespace der Domäne, zu der Ihr Kafka-Thema gehört (optional)
        • <app_id>mit der Anwendungs-ID
        • <topic_name>mit einem eindeutigen Testthemennamen
        Hinweis:
        Bei jedem Teil des Themennamens wird zwischen Groß- und Kleinschreibung unterschieden.
      3. Testnachrichten an das Testthema senden.
        Beispiel:
        test1
        test2
        test3

    Ergebnisse

    Testnachrichten werden für das Testthema im Kafka-Cluster Hermes erzeugt.

    Nächste Maßnahme

    Testnachrichten aus einem Hermes -Thema mit dem Kafka-Client verbrauchen