Introduction
The feature Job Stream is a means to implement dependencies with jobs. This feature improves existing forward dependencies (job chains) by introducing backward dependencies (conditions).
The current article is intended to function as a guide to the Job Streams functionality which provides an example of how the different features of Job Streams can be used.
For more information on Job Streams see:
Example
The zip jobstream_split_join_example.zip includes the job configuration to implement nested split/join dependencies and the jobstream.json for the job Stream.
Please follow the below steps to set-up the same example in your environment:
- Unzip the jobstream_split_join_example.zip.
- Move the "test" folder to the {SCHEDULER_DATA}/config/live folder of your JobScheduler.
- Login to the JOC Cockpit
S.No. | Job Name | Condition | Expression | Command |
---|---|---|---|---|
1. | job1 | In Condition | - | - |
Out Condition | rc:0 | job1 | ||
2. | job2 | In Condition | job1 | startjob: now |
Out Condition | rc:0 | job2 | ||
3. | job3 | In Condition | job1 | startjob: now |
Out Condition | rc:0 | job3 | ||
4. | job4 | In Condition | job3 | startjob: now |
Out Condition | rc:0 | job4 | ||
5. | job5 | In Condition | job3 | startjob: now |
Out Condition | rc:0 | job5 | ||
6. | job6 | In Condition | job4 and job5 | startjob: now |
Out Condition | rc:0 | job6 | ||
7. | job7 | In Condition | job2 | startjob: now |
Out Condition | rc:0 | job7 | ||
8. | job8 | In Condition | job6 and job7 | startjob: now |
Out Condition | - | - |