Änderungen von Dokument AESB
Zuletzt geändert von Jannis Klein am 2024/03/19 17:59
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Zusammenfassung
-
Seiteneigenschaften (1 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Inhalt
-
... ... @@ -50,3 +50,81 @@ 50 50 * Ergebnis 51 51 * ACK Nachrichten 52 52 * Ergebnisnachrichten 53 + 54 += Create Target = 55 + 56 +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. 57 + 58 + 59 +**Verbindung** 60 + 61 +Siehe Befehl [[Add Connection>>url:https://manual.aagon.com/acmp/de/61/kategorieaesb.htm#add_connection]] 62 + 63 +**Parameter** 64 + 65 +|ID|Wird automatisch generiert. Über den Button ([[image:https://manual.aagon.com/acmp/de/61/id-generieren_zoom80.png||alt="id-generieren" height="23" width="20"]]) kann eine neue ID generiert werden. Freie Eingabe einer ID ist möglich. 66 +|Virtual Router|Name des Virtual Routers in dem das Target erstellt wird 67 +|Name des Targets|Name des Targets 68 +|Typ des Targets|idR. muss hier Queue eingetragen werden. Dies entspricht einer Warteschlange aus der die Daten bis zu einen SICS Dienstneustart vorgehalten werden. 69 +|Routing Keys|Routing Key vom Ziel an dem die Nachricht verschickt wird 70 + 71 +**Body** 72 + 73 +Optional 74 + 75 +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. 76 + 77 +**Ergebnisse** 78 + 79 +Folgende Ergebnisse der Ausführung können in ACMP Variablen zur weiteren Verarbeitung gespeichert werden: 80 + 81 +* Fehlercode 82 +* Ergebnis 83 +* ACK Nachrichten 84 +* Ergebnisnachrichten 85 + 86 += Publish = 87 + 88 +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. 89 + 90 +**Verbindung** 91 + 92 +Siehe Befehl [[Add Connection>>url:https://manual.aagon.com/acmp/de/61/kategorieaesb.htm#add_connection]] 93 + 94 +**Parameter** 95 + 96 +|ID|Wird automatisch generiert. Über den Button ([[image:https://manual.aagon.com/acmp/de/61/id-generieren_zoom80.png||alt="id-generieren" height="23" width="20"]]) kann eine neue ID generiert werden. Freie Eingabe einer ID ist möglich. 97 +|Virtual Router|Name des Virtual Routers in dem das Target erstellt wird. An diesen wird die Nachricht gesendet 98 +|Routing Keys|((( 99 +Routing Key vom Ziel, an das die Nachricht verschickt wird. 100 + 101 +Für den ACMP Server wäre der Routing Key: 102 + 103 +?.Aagon.Components.ACMPServer.* 104 +))) 105 +|Exchange Type|((( 106 +ROUTING: Ein oder mehrere Empfänger werden anhand des Routing Keys ermittel (Unterstützung von Platzhaltern (?) und Wildcards(*)) 107 + 108 +DIRECT: Ein Empfänger wird per Name ermittelt. Die Angabe ist case insensitive. 109 +))) 110 +|Tags|ICQL (derzeit werden nur ICQL Messages versendet) 111 +|Callback virtual router|Angabe vom Virtual Router an den die Antwort gesendet wird 112 +|Callback routing key|Angabe des Routing Keys an den die Antwort gesendet wird 113 + 114 +**Body** 115 + 116 +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. 117 + 118 +Beispiel für eine Client Command Ausführung: 119 + 120 +[[image:https://manual.aagon.com/acmp/de/61/hmfile_hash_9fa499dd.png||alt="Beispiel für Client Command Ausführung" height="275" width="594"]] 121 +Beispiel für Client Command Ausführung 122 + 123 +**Ergebnisse** 124 + 125 +Folgende Ergebnisse der Ausführung können in ACMP Variablen zur weiteren Verarbeitung gespeichert werden: 126 + 127 +* Fehlercode 128 +* Ergebnis 129 +* ACK Nachrichten 130 +* Ergebnisnachrichten