Example of specifying queues in AAOMQLxx
BMC recommends that you use the following example as a model for your specifications.
Example of coding in AAOMQLxx member
* PURPOSE: USED BY AUTOOPERATOR FOR MQ TO DEFINE WHICH MQSERIES QUEUES
* WILL BE OPENED AND BECOME ELIGIBLE FOR RULES TO FIRE.
* ANY QUEUES NOT SPECIFIED WILL NOT BE OPENED.
* CODING RULES:
* - MULTIPLE INSTANCES MAY BE SPECIFIED.
* - WILDCARDS (+ *) MAY BE SPECIFIED
* - IF TWO (OR MORE) STATEMENTS OVERLAP OR CONFLICT IN THE
* DEFINITION THE FIRST ENCOUNTERED WILL BE USED.
*
*
* PROCESS SYM=YES|NO, KEYWORDS ON THE PROCESS STATEMENT MAY BE USED TO
* LIST=NO|YES SPECIFY VARIOUS CONDITIONS THAT SHOULD OCCUR WHEN
* THIS MEMBER IS PROCESSED.
*
* - THE PROCESS STATEMENT MUST APPEAR AS THE FIRST LINE
LINE IN THE MEMBER.
* - PROCESS MUST BEGIN IN COLUMN ONE.
*
NOT SYM=YES|NO ENABLE/DISABLE SYSTEM SYMBOLIC VARIABLE
* SUBSTITUTION. SYM=YES IS THE DEFAULT.
*
IS LIST=NO|YES CAN BE SPECIFIED TO STATE WHETHER OR NOT
* THE CONTENTS AND SUBSTITUTION VALUES OF THIS MEMBER
* SHOULD BE LISTED AS DIAGNOSTIC WTOS AS THIS MEMBER IS
* PROCESSED. LIST=NO IS THE DEFAULT
*
*----------------------------------------------------------------------
* PARAMETER(DEFAULT) VALUES ---------- DESCRIPTION -----------------
*
* TYPE(INCL) TYPE ABBREVIATED WITH 'T'.
* INCL INCLUDE THIS QUEUE FOR RULES (INCL) OR
* ABBREVIATE WITH 'I'.
* EXAMPLE: T(I)
* EXCL EXCLUDE (EXCL) THIS QUEUE FOR RULES.
* ABBREVIATE WITH 'E'.
* EXAMPLE: T(E)
*
* QMGR QMGR ABBREVIATED WITH 'M'.
* NAME OF IBM MQ QUEUE MANAGER. NO
* DEFAULT, THIS PARAMETER MUST BE CODED.
* EXAMPLE: M(CSQ1)
*
* QUEUE QUEUE ABBREVIATED WITH 'U'.
* NAME OF IBM MQ QUEUE. NO DEFAULT,
* THIS PARAMETER MUST BE CODED.
* EXAMPLE: U(SYSTEM.ADMIN.QMGR.EVENT)
*
* OPEN(S,I) OPEN ABBREVIATED WITH 'O'.
* EXCLUSIVE QUEUE OPENED WITH MQOO_INPUT_EXCLUSIVE
* OPTION. ABBREVIATE WITH 'E'.
*
* SHARED QUEUE OPENED WITH MQOO_INPUT_SHARED
* OPTION. ABBREVIATE WITH 'S'. THIS IS
* A DEFAULT OPTION.
*
* PROCESSOLD ROUTE ALL EXISTING MESSAGES FOUND ON
* THE QUEUE AT OPEN TIME THROUGH THE RULE
* PROCESSOR TO ALLOW AUTOMATION TO BE
* PERFORMED ON THEM. ABBREVIATE WITH 'P'.
*
* IGNOREOLD IGNORE (DO NOT PROCESS) ANY EXISTING
* MESSAGES FOUND ON THE QUEUE AT OPEN TIME.
* ABBREVIATE WITH 'I'. THIS IS A DEFAULT
* OPTION.
*
* EXAMPLE 1: OPEN(EXCLUSIVE,PROCESSOLD) OR
* O(E,P) INDICATES THE QUEUE IS TO BE
* OPENED WITH THE MQOO_INPUT_EXCLUSIVE
* OPTION AND ALL EXISTING MESSAGES FOUND ON
* THE QUEUE AT OPEN TIME SHOULD BE ROUTED
* THROUGH THE RULE PROCESSOR FOR
* AUTOMATION.
*
* EXAMPLE 2: OPEN(SHARED,IGNOREOLD) OR
* O(S,I) INDICATES THE QUEUE IS TO BE
* OPENED WITH THE MQOO_INPUT_SHARED OPTION
* AND ALL EXISTING MESSAGES FOUND ON THE
* QUEUE AT OPEN TIME SHOULD BE IGNORED.
*
*----------------------------------------------------------------------
* IBM MQ SYSTEM EVENT QUEUES
*----------------------------------------------------------------------
TYPE(INCL) QMGR(*) QUEUE(SYSTEM.ADMIN.*.EVENT)
*
*----------------------------------------------------------------------
* IBM MQ SYSTEM EVENT'S FROM NON-z/OS QUEUE MANAGERS
*----------------------------------------------------------------------
TYPE(INCL) QMGR(*) QUEUE(SYSTEM.DISTRIB.EVENTS)
*
*----------------------------------------------------------------------
* REMAINDER OF QUEUES *DO NOT OPEN*
*----------------------------------------------------------------------
TYPE(EXCL) QMGR(*) QUEUE(*)
* WILL BE OPENED AND BECOME ELIGIBLE FOR RULES TO FIRE.
* ANY QUEUES NOT SPECIFIED WILL NOT BE OPENED.
* CODING RULES:
* - MULTIPLE INSTANCES MAY BE SPECIFIED.
* - WILDCARDS (+ *) MAY BE SPECIFIED
* - IF TWO (OR MORE) STATEMENTS OVERLAP OR CONFLICT IN THE
* DEFINITION THE FIRST ENCOUNTERED WILL BE USED.
*
*
* PROCESS SYM=YES|NO, KEYWORDS ON THE PROCESS STATEMENT MAY BE USED TO
* LIST=NO|YES SPECIFY VARIOUS CONDITIONS THAT SHOULD OCCUR WHEN
* THIS MEMBER IS PROCESSED.
*
* - THE PROCESS STATEMENT MUST APPEAR AS THE FIRST LINE
LINE IN THE MEMBER.
* - PROCESS MUST BEGIN IN COLUMN ONE.
*
NOT SYM=YES|NO ENABLE/DISABLE SYSTEM SYMBOLIC VARIABLE
* SUBSTITUTION. SYM=YES IS THE DEFAULT.
*
IS LIST=NO|YES CAN BE SPECIFIED TO STATE WHETHER OR NOT
* THE CONTENTS AND SUBSTITUTION VALUES OF THIS MEMBER
* SHOULD BE LISTED AS DIAGNOSTIC WTOS AS THIS MEMBER IS
* PROCESSED. LIST=NO IS THE DEFAULT
*
*----------------------------------------------------------------------
* PARAMETER(DEFAULT) VALUES ---------- DESCRIPTION -----------------
*
* TYPE(INCL) TYPE ABBREVIATED WITH 'T'.
* INCL INCLUDE THIS QUEUE FOR RULES (INCL) OR
* ABBREVIATE WITH 'I'.
* EXAMPLE: T(I)
* EXCL EXCLUDE (EXCL) THIS QUEUE FOR RULES.
* ABBREVIATE WITH 'E'.
* EXAMPLE: T(E)
*
* QMGR QMGR ABBREVIATED WITH 'M'.
* NAME OF IBM MQ QUEUE MANAGER. NO
* DEFAULT, THIS PARAMETER MUST BE CODED.
* EXAMPLE: M(CSQ1)
*
* QUEUE QUEUE ABBREVIATED WITH 'U'.
* NAME OF IBM MQ QUEUE. NO DEFAULT,
* THIS PARAMETER MUST BE CODED.
* EXAMPLE: U(SYSTEM.ADMIN.QMGR.EVENT)
*
* OPEN(S,I) OPEN ABBREVIATED WITH 'O'.
* EXCLUSIVE QUEUE OPENED WITH MQOO_INPUT_EXCLUSIVE
* OPTION. ABBREVIATE WITH 'E'.
*
* SHARED QUEUE OPENED WITH MQOO_INPUT_SHARED
* OPTION. ABBREVIATE WITH 'S'. THIS IS
* A DEFAULT OPTION.
*
* PROCESSOLD ROUTE ALL EXISTING MESSAGES FOUND ON
* THE QUEUE AT OPEN TIME THROUGH THE RULE
* PROCESSOR TO ALLOW AUTOMATION TO BE
* PERFORMED ON THEM. ABBREVIATE WITH 'P'.
*
* IGNOREOLD IGNORE (DO NOT PROCESS) ANY EXISTING
* MESSAGES FOUND ON THE QUEUE AT OPEN TIME.
* ABBREVIATE WITH 'I'. THIS IS A DEFAULT
* OPTION.
*
* EXAMPLE 1: OPEN(EXCLUSIVE,PROCESSOLD) OR
* O(E,P) INDICATES THE QUEUE IS TO BE
* OPENED WITH THE MQOO_INPUT_EXCLUSIVE
* OPTION AND ALL EXISTING MESSAGES FOUND ON
* THE QUEUE AT OPEN TIME SHOULD BE ROUTED
* THROUGH THE RULE PROCESSOR FOR
* AUTOMATION.
*
* EXAMPLE 2: OPEN(SHARED,IGNOREOLD) OR
* O(S,I) INDICATES THE QUEUE IS TO BE
* OPENED WITH THE MQOO_INPUT_SHARED OPTION
* AND ALL EXISTING MESSAGES FOUND ON THE
* QUEUE AT OPEN TIME SHOULD BE IGNORED.
*
*----------------------------------------------------------------------
* IBM MQ SYSTEM EVENT QUEUES
*----------------------------------------------------------------------
TYPE(INCL) QMGR(*) QUEUE(SYSTEM.ADMIN.*.EVENT)
*
*----------------------------------------------------------------------
* IBM MQ SYSTEM EVENT'S FROM NON-z/OS QUEUE MANAGERS
*----------------------------------------------------------------------
TYPE(INCL) QMGR(*) QUEUE(SYSTEM.DISTRIB.EVENTS)
*
*----------------------------------------------------------------------
* REMAINDER OF QUEUES *DO NOT OPEN*
*----------------------------------------------------------------------
TYPE(EXCL) QMGR(*) QUEUE(*)
Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*