Queue             (Queues)

DESCRIPTION
The "Queue" column shows the name of a system queue used by Sun MTP. A queue is 
an operating system resource enabling interprocess communication. Sun MTP creates
a number of queues that are used to pass messages and requests between the 
various components and Server processes that make up a Sun MTP system.  


VALUES
The possible values for the "Queue" datapoint are: PRINTQ, PROCESSQ, RECOVQ, 
STARTQ, TERMQ, and TRANQ-xx (where xx indicates the number of a Transaction 
Server).


INTERPRETATION
The following list gives a brief description of each type of "Queue" used by
a Sun MTP system:

PRINTQ
The Print Server uses the print queue to process the Sun MTP log files:  
unikixmain.log, unikixmain.err, and unikixmain.dbg.  

PROCESSQ
The process queue is used to initiate all newly entered transactions.  Normally,
messages are placed on this queue by client applications that run on the same
CPU that the Sun MTP system runs on.  Messages can also be placed on this queue
by the Startq Server (EXEC CICS START), a transient data queue trigger, or a
batch job.  Finally, messages can be placed on this queue by the Transaction
Initiator Server (unikixtrin) when transactions are started by remote UNIX, DOS,
NT or 3270 client processes.  Any Transaction Server may remove messages from 
this queue. 

RECOVQ
The recovery queue is used to process recovery requests.  These requests can be
to save before images or to rollback transactions.

STARTQ
The start queue is used to process interval control requests.  These requests 
come from the following EXEC CICS commands: START, POST, WAIT, DELAY, or CANCEL.

TERMQ
A Transaction Server no longer uses the terminal queue to send messages back to
local clients. This queue is now used by the EPI facility to pass a message
from a Transaction Server to an EPI process.  

TRANQ
The number of transaction queues is the same as the number of Transaction 
Servers.  Unlike the PROCESSQ, where messages are processed by any Transaction
Server, each Transaction Server has its own TRANQ to process Server-specific
messages such as requests to read/write data and recovery requests. Each TRANQ 
has a number to identify a corresponding Transaction Server. 


CONCLUSIONS
The queues of most concern are the PROCESSQ and the RECOVQ. Refer to the Help
on the Queues Screen's "Messages" datapoint for details on why these queues are
so important.
