Understanding Subsystem Job Definitions

Subsystem jobs are jobs that continuously process records from a data queue. This type of job runs until you request termination.

The tasks performed by subsystem jobs are:

  • Reading records one at a time from a subsystem table.

  • Retrieving information for the specific record.

  • Running the batch engine for each record.

You run a subsystem job in the same way that you run a regular batch job; no difference exists between running a subsystem job and running a batch job. Before processing, the system ensures that limits for the subsystem job on the defined server have not been exceeded. If exceeded, the batch engine does not process the subsystem job. At the end of the records, instead of ending the job, subsystem jobs sleep for a defined period and then retrieve the information for the next record. For each subsystem job, multiple records can exist in the subsystem table.