AESB

Navigation:  Client Commands > Tools > Client Command Editor > Commandlist >

AESB

Version 1.0.0

Versteckten Text anzeigen

hmtoggle_arrow1Add Connection

Mit diesem Befehl können Sie eine Verbindung zum AESB SICS aufbauen und die Verbindungsdaten in einer ACMP Variablen, zur weiteren Verwendung, speichern.

 

Protokoll

Zur Auswahl stehen die Protokolle HTTP und HTTPS

Server

IP-Adresse oder Hostname vom AESB SICS Dienst

Port

Port vom AESB SICS (Defaultport ist 3900)

Benutzername

Benutzer zur Verbindung mit dem AESB SICS

Passwort

Kennwort vom Benutzer

Verbindungs-Timeout

Angabe des Timeouts bei der Verbindung in Sekunden

Unverschlüsselte Verbindung zulassen

Bei aktiver Checkbox werden unverschlüsselte Verbindungen akzeptiert

Variable speichern unter

ACMP-Variable in der die Verbindungsdaten gespeichert werden

 

hmtoggle_arrow1Consume

Mit diesem Befehl können Nachrichten aus den zuvor gesendeten Publish-Befehl abgerufen werden

 

Verbindung

Siehe Befehl Add Connection

 

Parameter

ID

Wird automatisch generiert. Über den Button (id-generieren) kann eine neue ID generiert werden. Freie Eingabe einer ID ist möglich.

Virtual Router

Name des Virtual Routers in dem das Target erstellt wird

Name des Targets

Name des Targets aus dem die Nachricht abgerufen wird

Auf Nachricht warten

Bei aktivierter Einstellung wird auf die Nachricht gewartet

Warte-Timeout

Angabe in Millisekunden wie lange auf die Nachricht gewartet werden soll

Anzahl der Result-Nachrichten

Anzahl der Result-Nachrichten auf die gewartet wird

Anzahl Ergebnis-Nachrichten

Anzahl der Ergebnis-Nachrichten auf die gewartet wird

 

Body

Optional

Enthält eine ICQL-Nachricht im XML-Format. Eine ICQL-Nachricht sagt aus, welche Aktion mit welchen Werten auf der Gegenstelle ausgeführt werden soll.

 

Ergebnisse

Folgende Ergebnisse der Ausführung können in ACMP Variablen zur weiteren Verarbeitung gespeichert werden:

-Fehlercode
-Ergebnis
-ACK Nachrichten
-Ergebnisnachrichten

 

hmtoggle_arrow1Create Target

Mit diesem Befehl können Sie im AESB SICS ein Target erstellen. Ein Target dient dazu, die vom ACMP Server gesendete Antwort vom Request zu speichern. Die Kommunikation zwischen AESB SICS und ACMP funktioniert asynchron, so dass man das Target wie eine Art Queue verstehen kann. Die Antwort beinhaltet dann das Ergebnis der Abfrage oder einen Fehlercode zur Fehlererkennung.

 

Verbindung

Siehe Befehl Add Connection

 

Parameter

ID

Wird automatisch generiert. Über den Button (id-generieren) kann eine neue ID generiert werden. Freie Eingabe einer ID ist möglich.

Virtual Router

Name des Virtual Routers in dem das Target erstellt wird

Name des Targets

Name des Targets

Typ des Targets

idR. muss hier Queue eingetragen werden. Dies entspricht einer Warteschlange aus der die Daten bis zu einen SICS Dienstneustart vorgehalten werden.

Routing Keys

Routing Key vom Ziel an dem die Nachricht verschickt wird

 

Body

Optional

Enthält eine ICQL-Nachricht im XML-Format. Eine ICQL-Nachricht sagt aus, welche Aktion mit welchen Werten auf der Gegenstelle ausgeführt werden soll. Nach dem Vorbild von WebService-Protokollen enthalten ICQL-Nachrichten also Steuerbefehle oder Daten oder beides.

 

Ergebnisse

Folgende Ergebnisse der Ausführung können in ACMP Variablen zur weiteren Verarbeitung gespeichert werden:

-Fehlercode
-Ergebnis
-ACK Nachrichten
-Ergebnisnachrichten

 

hmtoggle_arrow1Publish

Mit diesem Befehl können Nachrichten im AESB SICS abgesetzt werden. Sie können hierüber z.B. die Ausführung eines Client Commands anstoßen. Das ist wie eine Art Remote Procedure Call über ein Internetprotokoll: die Nachricht ruft die Funktion des ACMP auf, die dieser über die Public API veröffentlicht.

 

Verbindung

Siehe Befehl Add Connection

 

Parameter

ID

Wird automatisch generiert. Über den Button (id-generieren) kann eine neue ID generiert werden. Freie Eingabe einer ID ist möglich.

Virtual Router

Name des Virtual Routers in dem das Target erstellt wird. An diesen wird die Nachricht gesendet

Routing Keys

Routing Key vom Ziel, an das die Nachricht verschickt wird.

Für den ACMP Server wäre der Routing Key:

?.Aagon.Components.ACMPServer.*

Exchange Type

ROUTING: Ein oder mehrere Empfänger werden anhand des Routing Keys  ermittel (Unterstützung von Platzhaltern (?) und Wildcards(*))

DIRECT: Ein Empfänger wird per Name ermittelt. Die Angabe ist case insensitive.

Tags

ICQL (derzeit werden nur ICQL Messages versendet)

Callback virtual router

Angabe vom Virtual Router an den die Antwort gesendet wird

Callback routing key

Angabe des Routing Keys an den die Antwort gesendet wird

 

Body

Enthält eine ICQL-Nachricht im XML-Format. Eine ICQL-Nachricht sagt aus, welche Aktion mit welchen Werten auf der Gegenstelle ausgeführt werden soll.

Beispiel für eine Client Command Ausführung:

 

Beispiel für Client Command Ausführung

Beispiel für Client Command Ausführung

 

Ergebnisse

Folgende Ergebnisse der Ausführung können in ACMP Variablen zur weiteren Verarbeitung gespeichert werden:

-Fehlercode
-Ergebnis
-ACK Nachrichten
-Ergebnisnachrichten

Zuletzt bearbeitet am 14.03.2019