Orchestrierungsjobs sequenziell verarbeiten

Sie können die Option 'Orchestrierungsjobs sequenziell verarbeiten' verwenden, wenn eine Orchestrierung Aktivitäten enthält, die miteinander in Konflikt geraten können, wenn mehrere Instanzen der Orchestrierung ausgeführt werden. Eine Instanz einer Orchestrierung wird auch als Orchestrierungsjob bezeichnet.

Informationen zu diesem Vorgang

Eine Orchestrierung könnte zum Beispiel eine Aktivität Auswählen enthalten, in der Verzweigungen für die Aktivitäten Eingefügte Zeilen abrufen, Aktualisierte Zeilen abrufen und Gelöschte Zeilen abrufen enthalten sind. Die folgenden Schritte zeigen ein Beispiel eines Laufzeitszenarios für diese Orchestrierung, wenn das Kontrollkästchen Orchestrierungsjobs sequenziell verarbeiten nicht ausgewählt ist:
  1. Es findet eine Einfügung in die Datenbank statt, die das Erstellen der ersten Instanz der Orchestrierung auslöst.
  2. Die erste Instanz der Orchestrierung beginnt mit der Verarbeitung der Einfügeverzweigung der Aktivität Auswählen.
  3. Bevor die Aktivität Eingefügte Zeilen abrufen in der ersten Orchestrierungsinstanz abgeschlossen ist, erfolgt eine Löschung in der Datenbank, durch die das Erstellen einer zweiten Instanz der Orchestrierung ausgelöst wird.
  4. Die zweite Instanz der Orchestrierung beginnt mit der Verarbeitung der Löschverzweigung der Aktivität Auswählen.

Dies ist ein nicht erwünschtes Verhalten, da die erste Instanz der Orchestrierung (die die Aktivität Eingefügte Zeilen abrufen verarbeitet) abgeschlossen sein sollte, bevor die zweite Instanz der Orchestrierung mit der Verarbeitung der Aktivität Eingefügte Zeilen abrufen beginnt, um eine potenzielle Ausnahmebedingung in Bezug auf einen Primärschlüssel in der Datenbank zu vermeiden. Diese Datenbankaktionen sollten sequenziell erfolgen. Um eine sequenzielle Ausführung der Instanzen der Orchestrierung zu erzwingen, wählen Sie das Kontrollkästchen Orchestrierungsjobs sequenziell verarbeiten für die Orchestrierung aus. Wenn diese Option ausgewählt ist, werden die Instanzen der Orchestrierung jeweils einzeln ausgeführt und Konflikte, wie zum Beispiel Primärschlüsselausnahmen, vermieden.

Führen Sie die folgenden Schritte aus, um festzulegen, dass alle Jobs in einer einzelnen Instanz ausgeführt werden.

Anmerkung: Durch die Auswahl dieser Option verringert sich die Leistung des Projekts.

Vorgehensweise

  1. Wählen Sie die Registerkarte Projekt und erweitern Sie den Ordner Orchestrierungen.
  2. Zum Öffnen einer Orchestrierung klicken Sie doppelt auf eine Orchestrierung im Ordner Orchestrierungen. Die Orchestrierung wird angezeigt.
  3. Wenn die Orchestrierungsoptionen nicht im unteren Teil der Registerkarte der Orchestrierung angezeigt werden, wählen Sie die Optionen Orchestrierung > Eigenschaften im Symbolleistenmenü aus.
  4. Wählen Sie das Kontrollkästchen Orchestrierungsjobs sequenziell verarbeiten aus. Diese Option ist automatisch ausgewählt, wenn die Orchestrierung gemeinsam genutzte Variablen enthält.



Feedback | Notices


Timestamp icon Letzte Aktualisierung: Friday, November 8, 2013


http://pic.dhe.ibm.com/infocenter/wci/v7r0m0/topic/com.ibm.wci.doc/orch_Processing_Orchestration_Jobs_Sequentially.html