Scheduling jobs on all ITP/Document Processors
By default a job will run only once on the first available ITP/Document Processor. It is possible to use some ITP/Server clients to schedule jobs which are guaranteed to run once on every available ITP/Document Processor.
These jobs are intended for maintenance purposes and have the following properties:
- The job will be executed with the highest priority and preempt all other pending jobs.
- If multiple jobs are submitted to run on all ITP/Document Processors these jobs are run in order of submission.
- The job is guaranteed to run on all ITP/Document Processors which were connected at the time the job was submitted, both on the local system and on remote systems.
The job will not run on ITP/Document Processors which connect after the job has been submitted. - The job is guaranteed to only run on one ITP/Document Processor at a time. The order in which the job is assigned to subsequent ITP/Document Processors is unspecified.
- Jobs are always run asynchronously.
Currently the programs saclient.exe and swclient.exe can be used to submit these jobs directly using the command-line flag -a. Other APIs can call the sample 'SubmitMaintenanceJob.dss' script as a wrapper to submit these jobs.