The QMINI data set
You can use the QMINI data set to specify properties that are to be read and processed during queue manager initialization.
Characteristics of the QMINI data set
The QMINI data set is a sequential data set, or a member of a partitioned data set, with a maximum record length of 80 bytes (72 bytes for data and eight bytes for the line number).
Data Set Name . . . . : QM01.QMINI
General Data Current Allocation
Management class . . : STANDARD Allocated tracks . : 1
Storage class . . . : STANDARD Allocated extents . : 1
Volume serial . . . : P5P21E
Device type . . . . : 3390
Data class . . . . . : **None**
Organization . . . : PS Current Utilization
Record format . . . : FB Used tracks . . . . : 0
Record length . . . : 80 Used extents . . . : 0
Block size . . . . : 3120
1st extent tracks . : 1
Secondary tracks . : 1 Dates
Data set name type : Creation date . . . : 2020/08/11
Data set encryption : NO Referenced date . . : ***None***
Expiration date . . : ***None***
SMS Compressible . : NO- The sample contents for a QMINI data set in CSQ4QMIN.
- An example of specifying the QMINI data set using the //CSQMINI DD card, in the queue manager startup JCL, in the started task procedures CSQ4MSTR and CSQ4MSRR.
- The code that parses the data set only parses the first 72 bytes of each record.
- Line numbers are ignored so it is not necessary to specify line numbers.
- If a line starts with an asterisk character (*), the line is treated as a comment.
- The contents of the QMINI data set are parsed during queue manager startup. If the contents are
parsed successfully, message CSQM578I is issued in the queue manager job log. If any errors are encountered during
parsing, error messages, for example CSQM573E, are issued in the queue manager job log but the queue manager still
starts.
Check for error messages, and resolve any issues in the contents of the QMINI data set.
If the queue manager is unable to parse the QMINI data set, you can start the channel initiator, but you cannot start any channels that are configured to use SSL or TLS as the security configuration settings are unknown.
- If you make any updates to the data set after you have started the queue manager, you must restart the queue manager to pick up the changes.
The TransportSecurity stanza
From IBM® MQ for z/OS® 9.2.0, the QMINI data set supports the
TransportSecurity stanza. This stanza provides similar function to that provided by
the SSL stanza in the qm.ini file on IBM MQ for Multiplatforms.
TransportSecurity stanza supports the following properties:- AllowTLSV13
- Whether a queue manager is able to use the TLS 1.3 CipherSpecs; valid values are: TRUE/T/YES/Y or FALSE/F/NO/N.
- AllowedCipherSpecs
- A custom list of CipherSpecs that are enabled.
- OutboundSNI
- Whether the Server Name Indication (SNI) is set to the target IBM MQ channel name to the remote system when initiating a TLS connection, or to the hostname; valid values are: CHANNEL or HOSTNAME.
TransportSecurity stanza is
specified:TransportSecurity:
AllowedCipherSpecs=ECDHE_RSA_AES_128_GCM_SHA256,
ECDHE_RSA_AES_256_GCM_SHA384
AllowTLSV13=TRUE![[MQ 10.0.0 Jun 2026]](ng10.gif)
The Channels stanza
Channels stanza. This stanza provides the functionality of
IgnoreSeqNumberMismatch within the same stanza in the
qm.ini file on IBM MQ for Multiplatforms. The
Channels stanza supports the following properties:- IgnoreSeqNumberMismatch
- The Message Channel Agents (MCAs) at the two ends of a channel each keep count of the number of
messages sent through the channel to maintain synchronization. Synchronization can be lost, for
example if the channel definition at one end is deleted and then re-created. Under these
circumstances, a RESET
CHANNEL might be required to acknowledge that synchronization data has been lost
and permit the channel to continue startup.The IgnoreSeqNumberMismatch attribute must be set on the receiver queue manager. Effectively, this attribute performs a reset channel command on the receiver channel. This attribute controls how the queue manager handles a sequence number mismatch during channel startup using the following values:
- NO
- Channel sequence numbers are checked during channel resynchronization, if the two MCAs do not agree on the same sequence number, error message CSQX526 is reported and the channel fails to start.
- YES
- Channel sequence numbers are checked during channel resynchronization, but if the two MCAs do not agree on the same sequence number, warning message CSQX9703 is reported and the channel startup continues. This attribute value should not be needed under normal circumstances. When it is known that synchronization data has been lost, for example during disaster recovery, this option avoids needing to manually acknowledge each sequence number mismatch. Specifying this value has a similar effect to an administrator automatically issuing a RESET CHANNEL in response to each sequence number mismatch.