Technical data
3.4.1.1 Managing Print Queues When Running Multistreamed
The OpenVMS Queue Manager controls when a symbiont process is created
and terminated. Generally a new DCPS symbiont process is created when
there are no free streams in all existing DCPS symbiont processes. As
previously stated, the number of streams (queues) that a DCPS process
supports is determined by the value of the logical DCPS$MAX_STREAMS
when a new process is started. A symbiont process terminates when all the
queues supported by that process are stopped.
The set of print queues that a DCPS symbiont process supports is determined
by the order in which queues are started, and by any subsequent stopping
(
STOP/QUEUE/RESET
or
STOP/QUEUE/NEXT
) and starting (
START/QUEUE
) of queues.
DCPS defines a logical which identifies the process ID for a queue (Section 5.8).
You can use these logicals to determine the process that supports a queue and
the set of queues that are supported by the same process.
Although not likely, a problem observed with one queue could be the result of
a problem that exists with another queue, because both queues are supported
by the same process. It may not be sufficient to examine the state of one job on
one queue to identify a problem. You may need to look at the state of the first
job on all the queues supported by that DCPS process.
A DCPS queue should not be stopped by stopping the DCPS process that
supports that queue. Stopping a DCPS symbiont process with
STOP/ID
will
stop all of the queues supported by that process.
3.4.1.2 Changing the DCPS Environment When Running Multistreamed
With a single-streamed DCPS symbiont process, changes to DCPS logicals and
other aspects of the DCPS environment may not take effect until after you
have issued a
STOP/RESET
and then a
START
command for the associated queue,
depending on what you are trying to change.
To change the behavior for a single DCPS queue that is associated with a
multistreamed process, you may need to stop all the DCPS queues associated
with that symbiont process and then restart them before the change will
take effect. This is because some aspects of the environment are determined
only when the DCPS symbiont process starts (rather than when a DCPS queue
starts), and the symbiont process does not stop until all of its associated queues
are stopped.
Creating and Modifying Print Queues 3–11