Überprüfen Sie, ob der Schlüsselspeicher und der Truststore korrekt generiert wurden, indem Sie die Verbindung zu Hermes über das ADCv2-Gateway testen.

Vorbereitungen

Prozedur

  1. Herunterladen und installieren Apache Kafka.
    1. Laden Sie herunter Apache Kafka Binärdateien.
    2. Entpacken Sie das Kafka-Paket, indem Sie den folgenden Befehl ausführen:
      tar -zxvf kafka_2.13-3.1.2.tgz
  2. Navigieren Sie zum Kafka-Verzeichnis, indem Sie den folgenden Befehl ausführen:
    cd kafka_2.13-3.1.2
  3. Konfigurieren Sie einen Ersteller.
    1. Öffnen Sie Config/producer.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.
    Nachdem Sie die Schritte 1 bis 3 ausgeführt haben, sollten Sie heruntergeladen haben Apache Kafka Und hat producer.properties richtig konfiguriert. Alle in den nächsten Schritten angegebenen Befehle sollten innerhalb von ausgeführt werden Apache Kafka Startverzeichnis.
  4. Kopieren Sie die Datei config/producer.properties in config/bootcamp.properties.
    In diesem Beispiel wird verwendet Bootcamp Als generischer Name.
    cp config/producer.properties config/bootcamp.properties
  5. Verwenden Sie den folgenden Befehl, um die Themen aufzulisten.
    bin/kafka-topics.sh --list --command-config config/bootcamp.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
    Stellen Sie sicher, dass Sie ersetzen <instance name> Mit dem Namen Ihrer Instanz.
    Wenn Themen in der Instanz vorhanden sind, sollten sie hier aufgelistet werden.

Nächste Maßnahme

Verwenden Sie den Kafka-Nachrichtenauslöser und den Skriptverbraucher, um Nachrichten zu verbrauchen.