A queue is a set of jobs to be processed. In general, queues
are of two types, generic or execution. No processing takes place
in generic queues. Execution queues hold jobs that will execute
on an execution queue when one is available. Execution queues can
be batch queues, printer queues, server queues, or terminal queues.
Naming
Rules A queue name is a string of 1 to 31 characters, including
any alphanumeric character, the dollar sign ($), or the underscore
(_).
Types
of Access The queue class supports the following types of access:
Read
Gives you the right to see
the security elements of either a queue or a job in the queue.
Submit
Gives you the right to place
jobs in the queue.
Delete
Gives you the right to either
delete a job in the queue or modify the elements of a job.
Manage
Gives you the right to affect
any job in the queue. You can start, stop, or delete a queue and
change its status and any elements that are unrelated to security.
Control
Gives you the right to modify the protection
elements and owner of a queue.
When a process receives read or delete access through
a protection code, it can operate on only its job in the queue.
However, when granted through an ACL, read and delete access allow
a process to operate on all jobs in the queue.
Template Profile The queue class provides the following template profile:
Template Name
Owner UIC
Protection Code
DEFAULT
[SYSTEM]
S:M,O:D,G:R,W:S
Privilege Requirements You need SYSNAM and OPER privileges to stop or start the queue
manager. OPER is necessary to either create and delete queues, or
to change the symbiont definition.
Kinds of Auditing Performed The following events can be audited, provided the security
administrator enables auditing for the event class:
Event Audited
When Audit Occurs
Access
When a job is submitted
to the queue and when either a job or queue is modified.
Creation
When a queue is initialized.
Deletion
When a process deletes a job from the
queue or when the queue itself is deleted. (To enable auditing for
queue deletions, enable auditing for manage [M] access to the queue.)
If access auditing is enabled for both files and queues, one
queue operation can generate a number of auditing messages because,
within a single operation, the operating system performs several
access checks. For example, before a job is executed on a print
queue, the system checks to see if you have read access to the file, and
it checks for read access again before printing the file.
Permanence
of the Object Queues are permanent objects. They are stored in the system
queue database together with their security profiles.