Skip to main content
Skip table of contents

Apache Kafka Connector: Funktionen und Operationen

Der Adapter vereint die Funktionalität des Apache Kafka Subscribers und Publishers und ermöglicht somit ermöglicht Folgendes:

  • Nachrichten zu einem bestimmten Topic zu abonnieren, das Abonnement zu beenden oder die letzte Nachricht zu lesen

  • Nachrichten zu einem bestimmten Apache Kafka Topic zu veröffentlichen

Eigenschaften (Properties)

Operation

Definiert die vom Adapter ausgeführte Operation.

Mögliche Werte:

  • Publish: Veröffentlicht eine Nachricht zu einem bestimmten Topic, die in einem XML-Input angegeben ist.

Parameter

Adapter

Adapter-Hauptklasse (nicht verändern!)

Mögliche Werte:  de.softproject.x4.plugins.adapter.KafkaPublishAdapter: Hauptklasse (Standard)

clientId

ID des Clients, mit dem die Nachricht veröffentlicht wird

Mögliche Werte: Client-ID

Die ID des Clients ist in der Datei apachekafka-config.xml enthalten.

Beim Start des X4 Servers werden die Subscriber-Clients mit dem dazugehörigen workspace (z.B. 1) und projectName (z.B. ESBProject_1) registriert.

workspace

Dieser Parameter wird automatisch mit den in der Konfigurationsdatei enthaltenen Informationen gesetzt.

projectName

Dieser Parameter wird automatisch mit den in der Konfigurationsdatei enthaltenen Informationen gesetzt.

host

Host-Adresse des Brokers

Mögliche Werte: Server-Host, z. B. localhost

port

Port-Nummer des Brokers

Mögliche Werte: Port-Nummer, z. B. 29092

maxRequestsToBroker

Mit dem Parameter maxRequestToBroker kann die maximale Anzahl der erlaubten Nachrichten festgelegt werden, die ohne eine Antwort des Brokers veröffentlicht werden können. Dies ist notwendig, da die Clients der .kafka-Konfiguration gleichzeitig Publisher und Subscriber sein können.

Mögliche Werte:

Ganzzahl, 10 (Standard)

Statuswerte

1

Die Adapter-Operation wurde erfolgreich ausgeführt.

-1

Bei der Ausführung des Adapters kam es zu einem Fehler.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.