Jobs scheduling on all KCM Document Processors

By default, a job is run only once on the first available KCM Document Processor. You can use KCM Core clients to schedule jobs which are guaranteed to run once on every available KCM Document Processor.

These jobs are intended for maintenance purposes and have the following properties:

  • The job is executed with the highest priority and preempts all other pending jobs.
  • If multiple jobs are submitted to run on all KCM Document Processors, these jobs are run in order of submission.
  • The job is guaranteed to run on all KCM Document Processors that were connected at the time the job was submitted, both on the local system and on remote systems. The job is not run on KCM Document Processors that connect after the job has been submitted.
  • The job is guaranteed to only run on one KCM Document Processor at a time. The order in which the job is assigned to subsequent KCM Document Processors is unspecified.
  • The jobs are always run asynchronously.

Currently, you can use the programs saclient.exe and swclient.exe to submit these jobs directly using the -a flag. Other APIs can call the sample SubmitMaintenanceJob.dss script as a wrapper to submit these jobs.