We can use the supplied installation verification program, CSQ4IVPX, to confirm that
distributed queuing is operational.
Overview of CSQ4IVPX job
CSQ4IVPX is a batch job that starts the channel initiator and issues the IBM MQ DISPLAY CHINIT command. This verifies that all major
aspects of distributed queuing are operational, while avoiding the need to set up channel and
network definitions.
Preparing to run CSQ4IVPX
Before you run CSQ4IVPX:
The sample JCL, CSQ4IVPX, required to run the installation verification program is in library
thlqual.SCSQPROC.
Customize the CSQ4IVPX JCL with the high-level qualifier for the IBM MQ libraries, the national language we want to use, the
four-character queue manager name, and the destination for the job output.
Update RACF to allow CSQ4IVPX to access its resources if IBM MQ security is active. To run CSQ4IVPX when IBM MQ security is enabled, we need a RACF user ID with authority to access the objects. For
details of defining resources to RACF, see Set up security on z/OS
. The user ID that runs the IVP must have the following access authority:
These requirements assume that the connection security profile ssid.CHIN has been defined (as
shown in Connection security profiles
for the channel initiator ), and that all IBM MQ security is active. The RACF commands to do this are
shown in Figure 1. This example assumes that:
The queue manager name is CSQ1
The user ID of the person running sample CSQ4IVPX is TS101
The channel initiator address space is running under the user ID CSQ1MSTR
Update RACF to allow the channel initiator
address space the following access authority:
The RACF commands to do this are also shown in
Figure 1.
Running CSQ4IVPX
When you have completed these steps, start your queue manager.
The IVP runs as a batch job. Customize the job card to meet the submission requirements of our
installation.
Check the results of CSQ4IVPX
CSQ4IVPX runs the CSQUTIL IBM MQ utility to issue
three MQSC commands. The SYSPRINT output data set should look like Figure 2, although details might differ depending on
your queue manager attributes.
We should see the commands (1) each followed by several messages.
The last message from each command should be CSQ9022I ... NORMAL COMPLETION(2).
The job as a whole should complete with return code zero (3).