Apache Kafka Publisher
Der Adapter ermöglicht es, Nachrichten zu einem bestimmten Apache Kafka Topic zu veröffentlichen.
Eigenschaften (Properties)
Operation | Definiert die vom Adapter ausgeführte Operation. Mögliche Werte:
|
Parameter
Adapter | Adapter-Hauptklasse (nicht verändern!) Mögliche Werte: de.softproject.integration.adapter.apachekafka.ApacheKafkaPublisherAdapter: Hauptklasse (Standard) |
trustStorePath | Definiert, wo sich der zu verwendende Trust Store befindet. |
trustStorePassword | Definiert, welches Passwort für den Trust Store verwendet wird. |
keyStorePath | Definiert, wo sich der zu verwendende Key Store befindet. |
keyStorePassword | Passwort für den Key Store |
privateKeyPassword | Passwort des Private Key in der Key-Store-Datei |
username | Benutzername zur SASL/PLAIN-Authentifizierung am Kafka-Server
Wenn Sie diesen Parameter verwenden, werden die Konfigurationseigenschaften
sasl.mechanism = PLAIN und security.protocol = SASL_SSL gesetzt.
|
password | Password zur SASL/PLAIN-Authentifizierung am Kafka-Server
Wenn Sie diesen Parameter verwenden, werden die Konfigurationseigenschaften
sasl.mechanism = PLAIN und security.protocol = SASL_SSL gesetzt.
|
clusterId | ID des Clusters, in dem die Nachricht veröffentlicht wird Mögliche Werte: Cluster-ID Die ID des Clusters kann in der Datei |
clientId | ID des Clients, mit dem die Nachricht veröffentlicht wird Mögliche Werte: Client-ID Die ID des Clients kann in der Datei |
topic | Name des Topics, in dem die Nachricht veröffentlicht wird Mögliche Werte: Zeichenkette aus alphanumerischen ASCII-Zeichen, |
messageDataType | Datentyp der Nachricht(en), die veröffentlicht werden. Mögliche Werte:
In einem Topic können Nachrichten mit verschiedenen Datentypen veröffentlicht werden. Um die Nachrichten mit dem Apache Kafka Subscriber Adapter zu lesen, muss der Datentyp bekannt und korrekt eingestellt sein. Beispielsweise kann eine Nachricht vom Datentyp |
keyDataType | Datentyp des Schlüssels Mögliche Werte:
Beispielhafte Schlüssel-Definition
XML
Folgende vier Fälle können unterschieden werden:
|
Die Werte der Parameter trustStorePath
, trustStorePassword
, keyStorePath
, keyStorePassword
und privateKeyPassword
können auch in der Datei apachekafka-config.xml
definiert werden (siehe Apache Kafka).
Die Angaben über die Adapterkonfiguration überschreiben die Angaben in der apachekafka-config.xml
. Dafür müssen aber alle Parameter gesetzt werden. Wenn nicht alle Parameter über die Adapterkonfiguration gesetzt werden, werden die Dateien aus der apachekafka-config.xml
verwendet.
Wenn Adapterparameter verwendet werden, um die SSL-Konfiguration eines bestimmten Clients zu überschreiben, dann werden diese Werte beibehalten, bis sie erneut überschrieben oder der Server neugestartet wird.
Statuswerte
1 | Die Adapter-Operation wurde erfolgreich ausgeführt. |
-1 | Bei der Ausführung des Adapters kam es zu einem Fehler. |