Previous | Contents | Index |
The PMDF Job Controller is currently available for UNIX and NT platforms only. PMDF on OpenVMS platforms continues to use the OpenVMS Job Controller together with batch or PMDF Process Symbiont queues. |
The PMDF Job Controller is responsible for scheduling and executing PMDF tasks upon request by various PMDF components. For example, upon receipt of an incoming message from any source, the PMDF channel that is handling the receipt of the message determines the destination, enqueues the message, and sends a request to the Job Controller to execute the next channel.
Internally, the Job Controller maintains a set of queues. Requests are placed on their specified queue as they come in. Each queue has a job limit, which governs the maximum number of requests to be processed in parallel on that queue, and a capacity, which is the maximum number of requests a queue can store. Requests will be executed as they are received until the job limit is exceeded, at which point they will be queued to run when a currently executing request finishes. If the capacity of a queue is exceeded, requests directed at that queue will be ignored by the Job Controller.
When the queue capacity is exceeded, only the request to the Job Controller is ignored; the affected message itself had already been safely deposited in PMDF's store and forward message queues. Additional requests will be reissued later as part of PMDF's normal retry mechanisms. |
Previous | Next | Contents | Index |