Table of Contents |
---|
Introduction
The feature of Job Stream Streams 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 work 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:
Video
Check our training video:
Widget Connector | ||||||
---|---|---|---|---|---|---|
|
Example
Download
- Download the attached archive:
- Windows operating system example jobstream_split_join_example.zip
- Linux operating system example example jobstream_split_join_example.tar.gz
- Unzip the archive to the
live
folder of your JobScheduler installation.- Note: Don't rename the configuration folder. Leave folder name for the job configuration to jobstream only.
- Download the attached Job Stream JSON file jobstream.json.
- Download the attached JobStream JSON file jobstream-jobstream-1.13.5.json for the example in release 1.13.5.
- The jobstreams.json includes the JSON data for the below configuration of Conditions with the job:
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 | - | - |
...