Teil 5: Kommunikation zwischen mehreren asynchronen Packages

../../_images/Tut_PT_Part5.png

Ziel

Kommunikation zwischen mehreren asynchronen Packages, die vom gleichen „Eltern“-Package erzeugt wurden.

Testerstellung

  1. Im Testfall-Editor zu „Receiver2“ wechseln und die Schritte 1-4 aus Teil 4 für dieses Package wiederholen

  2. Im Testfall-Editor zu „Main“ wechseln

  3. Die „relais“-Variable entfernen

  4. Anlegen der Variablen „sendLine1“ mit dem Typ „Outbox“

  5. Anlegen der Variablen „sendLine2“ mit dem Typ „Outbox“

  6. Die Schleife wieder einblenden

  7. 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

  8. 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

  9. Über den Package-Parametrierungsdialog von „Sender“ die Outbox „sendLine“ mit „receiveLine“ verknüpfen

  10. Über den Package-Parametrierungsdialog von „Receiver1“ die Inbox „receiveLine“ mit „sendLine1“ verknüpfen

  11. Über den Package-Parametrierungsdialog von „Receiver2“ die Inbox „receiveLine“ mit „sendLine2“ verknüpfen

  12. 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.