Dieses Beispiel zeigt, wie verwendet wird Startprogramm Für Parallelen Flow Aktivität mit einem Array von Eingabewerten und einem WorkflowCoordinator-Objekt.
Beispiel-Workflow
Dieses Beispiel zeigt einen SQL-basierten Webserver mit vier Anwendungsknoten. Ein einzelner Subflow wird ausgeführt, um die Datenbank bereitzustellen, und mehrere parallele Subflows konfigurieren jeweils einen Anwendungsknoten. Schließlich konfiguriert ein separater Satz paralleler Subflows die Knoten so, dass sie einen Lastenausgleichsmodul verwenden, und richtet die Server-DNS ein.
Abbildung : 1. Business Case des parallelen Flow-Startprogramms
Stellen Sie die Anwendungsknoten bereit
Die erste Startprogramm Für Parallelen Flow Aktivität startet Knoten Bereitstellen subflow vier Mal. Die Aktivität übergibt eine eindeutige IP-Adresse an jeden Subflow von einem Array in Eingaben Variable. Die in definierten Skripts Flow abgeschlossen Und Skript abgeschlossen Variablen schreiben Protokollnachrichten zum Status der Subflows.Abbildung : 2. Aktivitätseigenschaften des parallelen Flow-Startprogramms
Fügen Sie dem Lastenausgleichsmodul Knoten hinzu
Die zweite Startprogramm Für Parallelen Flow Die Aktivität verwendet WorkflowCoordinator-Objekte, um anzugeben, welche Subflows ausgeführt werden sollen. Die Koordinator Variable speichert die abgeschlossenen Flow-Informationen aus dem vorherigen Knoten Bereitstellen Aktivität. Das Skript ruft dann die IP-Adresse und den Port für jeden bereitgestellten Knoten ab. Die Koordinat2 Das Objekt „WorkflowCoordinator“ führt den Subflow „Knoten zu Lastenausgleichsmodul hinzufügen“ einmal für jeden Knoten aus, wobei die abgerufene IP-Adresse und Portinformationen als Eingabevariablen verwendet werden. Schließlich wird Koordinat2 Das Objekt „WorkflowCoordinator“ führt aus Richten Sie DNS ein subflow einmal, um den Lastenausgleichsmodul zu konfigurieren.Abbildung : 3. Gibt an, welche Subflows ausgeführt werden sollen