Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The third job chain is to be started only when the both predecessor job chains JobInterlink1 and JobInterlink2 are finished successfully. This dependency is also realized with a sync job. We define the sync job Sync_Interlink12_Interlink3 and inserted the node after the jobs jobInterlink-1-8 and jobInterlink-2-8 in the predecessor job chains and before the "jobInterlink-3-1_ in the job chain which is to be started. _ '

Every synchronization has its own sync job!h3.

Schema of the Job Chains in JOE

The job chains were realized by using the job editor JOE.

Image Modifiedh3.

"Cross-Over" Diagram

Das Diagramm der Beispiel-Jobkette (erstellt mit der Sandbox-JOE-Version).

Image Modifiedh2.

Starter-Kette anlegen

Jede der drei Jobketten benötigt eine Order zum starten. In diesem Beispiel wird eine Starter-Jobkette angelegt, die für jede Kette einen Job enthält, der die Order erstellt.

Image Modified

Die Order wird über ein Kommando gesteuert, das nach am Ende des Scripts durchgeführt wird.Die zu startende Kette muß ggf. mit dem Pfad unterhalb des Live-Verzeichnisses angegeben werden

Image Modifiedh2.

Best practices

...

Start- und End-Knoten verwenden

Wir empfehlen, in jeder Jobkette im ersten Knoten den Startjob /sos/jitl/JobChainStart und im letzten Knoten den Endjob /sos/jitl/JobChainEnd_' zu verwenden. _h3.

Konventionen für Knoten-Namen

...

Splitter-Knoten

Wir empfehlen, den Knoten-Namen eines Splitter-Jobs mit der Zeichenfolge _split_ zu beginnen, zum Beispiel _Split_Interlink1. Damit "weiß" der Algorithmus, der das Diagramm erstellt, dass es sich um einen Splitter-Knoten handelt und kann ihn korrekt darstellen. Den Knote-Typ "Splitter" gibt es in der Syntax der Job-Knoten nicht._h4.

Parallele Knoten

_Für die Knoten-Namen der parallel zu verarbeitenden Jobs empfehlen wir die Syntax "Knoten-Name des Splitter-Jobs" ":" "Name des Jobs", zum Beispiel _split_Interlink1:Job-1-2''. Damit "weiß" der Diagramm-Algorithmus, welche Knoten die direkten Nachfolger des Splitters sind und kann dies korrekt darstellen. Die Syntax des JobScheduler kennt eine Vorgänger Beziehung nicht, deshalb die hilfsweise Kennzeichnung des Vorgängers über den ersten Teil des Knoten-Namens.

...