Apache Kafka Subscriber
Der Adapter ermöglicht es, Nachrichten zu einem bestimmten Topic zu abonnieren, das Abonnement zu beenden oder die letzte Nachricht zu lesen.
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.ApacheKafkaSubscriberAdapter: 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, mit dem das Topic abonniert wird Mögliche Werte: Cluster-ID Die ID des Clusters kann in der Datei |
clientId | ID des Clients, mit dem das Topic abonniert wird Mögliche Werte: Client-ID Die ID des Clients kann in der Datei |
topic | Name des Topics, das abonniert wird Mögliche Werte: Zeichenkette aus alphanumerischen ASCII-Zeichen, |
process | Prozess, der ausgeführt wird, nachdem eine Nachricht empfangen wurde. Mögliche Werte: Zeichenkette aus alphanumerischen ASCII-Zeichen, |
consumerPosition | Offset, mit dem Nachrichten empfangen werden, wenn ein Topic abonniert wird. Mögliche Werte: Ganzzahl größer als Dieser Parameter hat nur einen Effekt, wenn ein einzelnes Topic abonniert wird. Wenn mehrere Topics abonniert werden, hat dieser Parameter keine Auswirkungen. |
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:
|
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. |