Teil 5: Kommunikation zwischen mehreren asynchronen Packages¶
Ziel
Kommunikation zwischen mehreren asynchronen Packages, die vom gleichen „Eltern“-Package erzeugt wurden.
Testerstellung
Im Testfall-Editor zu „Receiver2“ wechseln und die Schritte 1-4 aus Teil 4 für dieses Package wiederholen
Im Testfall-Editor zu „Main“ wechseln
Die „relais“-Variable entfernen
Anlegen der Variablen „sendLine1“ mit dem Typ „Outbox“
Anlegen der Variablen „sendLine2“ mit dem Typ „Outbox“
Die Schleife wieder einblenden
Die Operation „In Outbox schreiben“ innerhalb der Schleife unter „Aus Inbox lesen“ einfügen, dabei als Outbox „sendLine1“ auswählen und als Nachricht „receivedData“ angeben
Die Operation „In Outbox schreiben“ innerhalb der Schleife unter der anderen Outbox einfügen, dabei als Outbox „sendLine2“ auswählen und als Nachricht „receivedData“ angeben
Über den Package-Parametrierungsdialog von „Sender“ die Outbox „sendLine“ mit „receiveLine“ verknüpfen
Über den Package-Parametrierungsdialog von „Receiver1“ die Inbox „receiveLine“ mit „sendLine1“ verknüpfen
Über den Package-Parametrierungsdialog von „Receiver2“ die Inbox „receiveLine“ mit „sendLine2“ verknüpfen
Alle Packages speichern und das Main-Package ausführen
Ergebnis
Die Daten des sendenden Packages werden vom aufrufenden Package wie in Teil 3 empfangen und gespeichert. Diese Daten werden anschließend an zwei Empfänger (beliebig erweiterbar) weitergeleitet.