Folgende Einstellungen sind im Kafka-Publish-Task für den Typ "Kafka" erforderlich.

Cluster-Adresse

Tragen Sie hier Hostname und Port des Brokers im Kafka-Cluster ein. Wenn Sie mehrere Broker gleichzeitig adressieren wollen, trennen Sie die einzelnen Einträge durch Kommas (z. B. 'hostname1:9092, hostname2:9092, hostname3:9092').

Cluster-Verbindungssicherheit

Unterschiedliche Verschlüsselungs- und Authentifizierungsmethoden werden unterstützt. Je nach ausgewählter Option sind weitere Eingaben erforderlich.

  • PLAINTEXT

Daten werden im Klartext ausgetauscht, keine weiteren Eingaben

  • SSL

Für die SSL-Kommunikation sind Zertifikate erforderlich. Sie können Zertifikate im zentralen Zertifikatspeicher in ibaDatCoordinator abgelegen und verwalten. Detaillierte Informationen zum Zertifikatspeicher finden Sie im ibaPDA-Handbuch.

Im Dropdown-Menü Client Zertifikat stehen die verwendbaren Zertifikate zur Auswahl. Darüber hinaus stehen weitere Optionen zur Auswahl.

    • Kein Zertifikat: Es wird kein Zertifikat verwendet. Dies führt jedoch normalerweise dazu, dass die Validierung fehlschlägt.

    • Zertifikate verwalten: Öffnet den zentralen Zertifikatspeicher, in dem die Zertifikate zentral in ibaDatCoordinator verwaltet werden können.

    • Neues Zertifikat erzeugen: ibaDatCoordinator erzeugt ein neues selbstsigniertes Zertifikat. Die notwendigen Einstellungen nehmen Sie im sich öffnenden Dialog vor. Nach erfolgreichem Erzeugen des Zertifikats ist das neue Zertifikat ausgewählt.



      Geben Sie einen Namen für das Zertifikat ein. Den voreingestellten Namen können Sie ändern.

      Die Eingabe einer Application URI ist optional. Stellen Sie die Laufzeit ein und wählen den Algorithmus aus. Zur Auswahl stehen SHA-256, SHA-384 und SHA-512.

      Sie müssen ein Kennwort vergeben, um ein Zertifikat zu erzeugen. Um das Kennwort für den privaten Schlüssel einzugeben, klicken Sie auf den Button <…>. Im folgenden Dialog müssen Sie das Kennwort aus Sicherheitsgründen zweimal eingeben. Das Kennwort können Sie beliebig vergeben, es muss keine weiteren Anforderungen erfüllen.

Aktivieren der SSL-Verifikation

Wenn Sie die SSL-Verifikation aktivieren, wird das Zertifikat des Kafka-Servers automatisch verifiziert. Dazu muss unter den Zertifikaten in ibaDatCoordinator das Aussteller-Zertifikat vorhanden sein, mit dem das Kafka-Server-Zertifikat signiert wurde.

  • SASL/PLAINTEXT

Wählen Sie den SASL-Authentifizierungsmechanismus aus:

    • PLAIN (alle Daten werden im Klartext ausgetauscht)

    • SCRAM-SHA-256

    • SCRAM-SHA-512

Geben Sie den Benutzername sowie das Kennwort für die Anmeldung am Kafka-Cluster in den entsprechenden Feldern ein.

  • SASL/SSL

Wie bei SASL/PLAINTEXT wählen Sie den SASL-Mechanismus aus und geben Benutzername und Kennwort ein. Im Drop-down-Menü Client Zertifikat stehen die verwendbaren Zertifikate zur Auswahl.

Für die Aktivierung und Nutzung der SSL-Verifikation gelten ebenfalls die Hinweise aus dem Abschnitt zur Cluster-Verbindungssicherheit mit SSL.

Schema Registry-Adresse

Aktivieren Sie diese Option, wenn im Kafka-Cluster eine Schema Registry genutzt wird. Tragen Sie dann hier Hostname und Port der Schema Registry ein. Je nach genutzter Verbindungssicherheit muss die Adresse mit "http://" oder "https://" beginnen. Standardmäßig ist diese Option deaktiviert.

Schema Registry-Verbindungssicherheit

ibaDatCoordinator unterstützt unterschiedliche Methoden für die Verbindungssicherheit. Je nach ausgewählter Option sind weitere Eingaben erforderlich.

  • HTTP

Keine weitere Eingabe erforderlich

  • HTTPS

Für die HTTPS-Kommunikation sind Zertifikate erforderlich. Im Drop-down-Menü Client Zertifikat stehen die verwendbaren Zertifikate zur Auswahl.

Die Auswahl eines Zertifikats sowie die Aktivierung und Nutzung der SSL-Verifikation erfolgen wie bereits bei der Cluster-Verbindungssicherheit mit SSL beschrieben.

  • HTTP + Authentication

Diese Methode erfordert die Eingabe von Benutzername und Kennwort.

  • HTTPS + Authentication

Wie HTTPS, zusätzlich ist die Eingabe von Benutzername und Kennwort erforderlich.

Telegramm-Timeout

Zeit in Sekunden, die ibaDatCoordinator auf eine Antwort aus dem Kafka-Cluster wartet. Der Wert entspricht dem Parameter message.timeout.ms in der Bibliothek librdkafka.

Acknowledgement-Modus
  • Kein: Datennachrichten werden als kontinuierlicher Strom geendet, jedoch ohne Bestätigung, ob der Leader sie empfangen hat oder nicht. Dies ist der schnellste Modus, aber es ist nicht garantiert, dass der Broker die Daten erfasst hat.

  • Leader: ibaDatCoordinator wartet, bis der Topic-Leader die Erfassung der gesendeten Daten bestätigt. Wenn der Leader nach dem Senden der Bestätigung ausfällt und bevor die Follower den Datensatz repliziert haben, gehen die Daten verloren.

  • Alle: ibaDatCoordinator sendet keine neuen Daten, bis der Topic-Leader und die Follower die jeweilige Aufzeichnung der Daten bestätigt haben.

Der Wert entspricht dem Parameter acks in der Bibliothek librdkafka.

Zusätzliche Parameter

Sie können zusätzliche Parameter der Bibliothek librdkafka konfigurieren.

In der Tabelle sind bereits angelegte Parameter mit Namen und Wert aufgelistet. Neben der Liste befinden sich Buttons mit folgenden Funktionen:



Parameter hinzufügen

Geben Sie in die Spalten Schlüssel und Wert den Namen und einen Wert ein.



Markierten Parameter löschen



Parameter importieren

Sie können Parameter aus einer CSV-Datei importieren, indem Sie im Dateibrowser die CSV-Datei auswählen.



Parameter exportieren

Sie können Parameter in eine CSV-Datei exportieren. Geben Sie einen Dateinamen ein und wählen einen Speicherort aus.