Using the CSQINP2 samples

This table lists the members of thlqual.SCSQPROC that can be included in the CSQINP2 concatenation of your queue manager started task procedure, with a description of their function.

Table 7. Members of thlqual.SCSQPROC
Member name Description
CSQ4INSG System object definitions.
CSQ4INSX System object definitions.
CSQ4INSS Customize and include this member if you are using queue-sharing groups.
CSQ4INSJ Customize and include this member if you are using publish/subscribe using JMS.
CSQ4INSR You might need to customize and include this member if you are using WebSphere Application Server or a Broker.
The following members contain definitions that we can customize for your own objects
CSQ4INYC Clustering definitions.
CSQ4INYD Distributed queueing definitions.
CSQ4INYG General definitions.
CSQ4INYR Storage class definitions, using multiple page sets for the major classes of message.
CSQ4INYS Storage class definitions, using one page set for each class of message.

You need to define objects once only, not each time that you start a queue manager, so it is not necessary to include these definitions in CSQINP2 every time. If you do include them every time, you are attempting to define objects that already exist, and you will get messages similar to the following:

CSQM095I +CSQ1 CSQMAQLC QLOCAL(SYSTEM.DEFAULT.LOCAL.QUEUE) ALREADY EXISTS
CSQM090E +CSQ1 CSQMAQLC FAILURE REASON CODE X'00D44003'
CSQ9023E +CSQ1 CSQMAQLC ' DEFINE QLOCAL' ABNORMAL COMPLETION

The objects are not damaged by this failure. If you want to leave the SYSTEM definitions data set in the CSQINP2 concatenation, we can avoid the failure messages by specifying the REPLACE attribute against each object.