AMQP Subscriber
Der Adaper verwaltet Abonnements für eine AMQP-Warteschlange und definiert den auszuführenden Prozesses.
Eigenschaften (Properties)
Operation | Vom Adapter ausgeführte Operation Mögliche Werte:
|
Parameter
Adapter | Adapter-Hauptklasse (nicht verändern!) Mögliche Werte: de.softproject.integration.adapter.amqp.AmqpSubscriberAdapter: Hauptklasse (Standard) |
storedConfig | Bezeichner der Konfiguration, bereitgestellt in der Datei Mögliche Werte: Beliebige Zeichenkette mit dem Bezeichner, z. B. |
host | AMQP Server-Host Mögliche Werte: Server-Host, z. B. |
port | Dedizierter AMQP-Port auf dem Server Mögliche Werte: AMQP-Port-Nummer, z. B. |
username | Name des Benutzers, der die Nachricht abonniert bzw. abkündigt Mögliche Werte: Beliebige Zeichenkette mit dem Benutzernamen, z. B. |
password | Password des Benutzers Mögliche Werte: Beliebige Zeichenkette mit dem Passwort, z. B. |
queue | Warteschlange, in der die Nachricht abonniert bzw. abkündigt wird Mögliche Werte: Beliebige Zeichenkette mit dem Namen der Warteschlange, z. B. |
container | Container, in dem sich die Warteschlange befindet Mögliche Werte: Beliebige Zeichenkette mit dem Container-Namen z. B. |
qos | Quality of Service der Nachricht Mögliche Werte:
|
useSsl | SSL-Verschlüsselung aktivieren Mögliche Werte: |
useSasl | SASL-Verschlüsselung aktivieren Mögliche Werte:
|
mechanism | SASL-Mechanismus des entfernten Endpoints Mögliche Werte:
|
process | Pfad des Technical Processes, der ausgeführt wird, sobald eine Nachricht empfangen wird Mögliche Werte: Prozesspfad, z. B. |
Statuswerte
0 | Die Operation wurde erfolgreich ausgeführt (es wird keine Ausgabe generiert) |
-1 | Während der Ausführung der Operation kam es zu einem Fehler (es wird keine Ausgabe generiert) |
Konfiguration
Um die benötigten Informationen bereitzustellen, kann eine Konfigurationsdatei verwendet werden, die beim Serverstart geladen wird. Die Konfigurationsdatei amqpconfig.xml
muss unter dem Pfad X4DB/0
bereitgestellt werden.
Die Datei hat folgende Struktur:
amqpconfig.xml
<?xml version='1.0' encoding='UTF-8'?>
<RootElement>
<AMQPConfig name="queueEmployeesConfig">
<Server host="localhost" port="5672" useSsl="false"/>
<Client user="user" password="p4ssw0rd"/>
<Queue container="employeesContainer" name="employees" qos="AT_LEAST_ONCE"/>
</AMQPConfig>
</RootElement>