A PMDF Process Symbiont queue is created by initializing a server queue
with pmdf_process_smb
as its processor on the appropriate
cluster node, node
:¹
$ INITIALIZE/QUEUE/DEVICE=SERVER/NOENABLE_GENERIC - $_ /PROCESSOR=pmdf_process_smb/ON=node:: - $_ /PROTECTION=(S:RWE,O:RWD,G:R,W:R) PMDF_1Note that the /NOENABLE_GENERIC qualifier should be specified in order to prevent generic printer queues without specifically defined execution queues from unintentionally printing to this queue. Similarly, the queue should be protected from non-privileged submissions to prevent users from using the queue for jobs that are not PMDF jobs.
For example, the following sequence of commands will create four
parallel Process Symbiont execution queues serving a single MAIL$BATCH
generic queue. An example of these commands may be found in the file
PMDF_COM:init_mail_queues.com-sample
.
$ INITIALIZE/QUEUE/DEVICE=SERVER/NOENABLE_GENERIC - $_ /PROCESSOR=pmdf_process_smb/ON=node:: - $_ /PROTECTION=(S:RWE, O:RWD, G:R, W:R) PMDF_1 $ INITIALIZE/QUEUE/DEVICE=SERVER/NOENABLE_GENERIC - $_ /PROCESSOR=pmdf_process_smb/ON=node:: - $_ /PROTECTION=(S:RWE, O:RWD, G:R, W:R) PMDF_2 $ INITIALIZE/QUEUE/DEVICE=SERVER/NOENABLE_GENERIC - $_ /PROCESSOR=pmdf_process_smb/ON=node:: - $_ /PROTECTION=(S:RWE, O:RWD, G:R, W:R) PMDF_3 $ INITIALIZE/QUEUE/DEVICE=SERVER/NOENABLE_GENERIC - $_ /PROCESSOR=pmdf_process_smb/ON=node:: - $_ /PROTECTION=(S:RWE, O:RWD, G:R, W:R) PMDF_4 $ INITIALIZE/QUEUE/DEVICE=SERVER/GENERIC=(PMDF_1, PMDF_2, PMDF_3, PMDF_4) - $_ /PROTECTION=(S:RWE, O:RWD, G:R, W:R) MAIL$BATCH