ALTER QMGR (alter queue manager settings)

Use the MQSC command ALTER QMGR to alter the queue manager parameters for the local queue manager.

Using MQSC commands

For information on how you use MQSC commands, see Performing local administration tasks using MQSC commands.

Parameters not specified in the ALTER QMGR command result in the existing values for those parameters being left unchanged.

[z/OS]You can issue this command from sources 2CR. For an explanation of the source symbols, see Sources from which you can issue MQSC commands on z/OS®.

This information is divided into three sections:

ALTER QMGR

Synonym: ALT QMGR
Read syntax diagramSkip visual syntax diagram ALTER QMGR queue manager attributesFORCECMDSCOPE(' ')CMDSCOPE(qmgr-name)1CMDSCOPE(*)12
Queue manager attributes
Read syntax diagramSkip visual syntax diagramACCTCONO(DISABLEDENABLED)3ACCTINT(integer)3ACCTMQI(OFFON)3ACCTQ(OFFONNONE)ACTCHL(integer)2ACTIVREC(DISABLEDMSGQUEUE)ACTVCONO(DISABLEDENABLED)3ACTVTRC(OFFON)3ADOPTCHK(ALLNETADDRNONEQMNAME)2ADOPTMCA(ALLNO)2AUTHOREV(DISABLEDENABLED3)BRIDGEEV(DISABLEDENABLED)2CCSID(integer)3CERTLABL(string)CERTQSGL(string)1CERTVPOL(ANYRFC5280)4CFCONLOS(TERMINATETOLERATE)2CHAD(DISABLEDENABLED)3CHADEV(DISABLEDENABLED)3CHADEXIT(string)CHIADAPS(integer)2CHIDISPS(integer)2CHISERVP(string)2CHLAUTH(DISABLEDENABLED)CHLEV(DISABLEDENABLEDEXCEPTION)CLWLDATA(string)CLWLEXIT(string)CLWLLEN(integer)CLWLMRUC(integer)CLWLUSEQ(LOCALANY)CMDEV(DISABLEDENABLEDNODISPLAY)CONFIGEV(DISABLEDENABLED)CONNAUTH(string)CUSTOM(string)DEADQ(string)DEFXMITQ(string)DEFCLXQ(SCTQCHANNEL)DESCR(string)DNSGROUP(string)2DNSWLM(NO)2EXPRYINT(OFFinteger)2GROUPUR(DISABLEDENABLED)2IGQ(DISABLEDENABLED)2IGQAUT(DEFCTXONLYIGQALTIGQ)2IGQUSER(string)2INHIBTEV(DISABLEDENABLED)IMGINTVL(60OFF)3IMGLOGLN(OFFinteger)3IMGRCOVO(YESNO)3IMGRCOVQ(YESNO)3IMGSCHED(MANUALAUTO)3IPADDRV(IPV4IPV6)LOCALEV(DISABLEDENABLED)LOGGEREV(DISABLEDENABLED)3LSTRTMR(integer)2LUGROUP(string)2LUNAME(string)2LU62ARM(string)2LU62CHL(integer)2MARKINT(integerNOLIMIT)MAXCHL(integer)2MAXHANDS(integer)MAXMSGL(integer)3MAXPROPL(integerNOLIMIT)MAXUMSGS(integer)MONACLS(QMGROFFLOWMEDIUMHIGH)MONCHL(OFFNONELOWMEDIUMHIGH)MONQ(OFFNONELOWMEDIUMHIGH)OPORTMAX(integer)2OPORTMIN(integer)2PARENT(string)PERFMEV(DISABLEDENABLED)PSCLUS(ENABLEDDISABLED)PSMODE(ENABLEDCOMPATDISABLED)PSNPMSG(DISCARDKEEP)PSNPRES(NORMALSAFEDISCARDKEEP)PSRTYCNT(integer)PSSYNCPT(YESIFPER)RCVTIME(integer)2RCVTMIN(integer)2RCVTTYPE(MULTIPLYADDEQUAL)2REMOTEEV(DISABLEDENABLED)REPOS(clustername)REPOSNL(nlname)REVDNS(ENABLEDDISABLED)ROUTEREC(DISABLEDMSGQUEUE)SCHINIT(QMGRMANUAL)3SCMDSERV(QMGRMANUAL)3SCYCASE(UPPERMIXED)2SQQMNAME(USEIGNORE)2SSLCRLNL(nlname)SSLCRYP(string)4SSLEV(DISABLEDENABLED)SSLFIPS(NOYES)5SSLKEYR(string)SSLRKEYC(integer)SSLTASKS(integer)2STATACLS(QMGROFFLOWMEDIUMHIGH)STATCHL(NONEOFFLOWMEDIUMHIGH)STATINT(integer)3STATMQI(OFFON)3STATQ(OFFONNONE)3STRSTPEV(ENABLEDDISABLED)SUITEB(NONE128_BIT192_BIT128_BIT,192_BIT)4TCPCHL(integer)2TCPKEEP(NOYES)2TCPNAME(string)2TCPSTACK(SINGLEMULTIPLE)2TRAXSTR(YESNO)2TRAXTBL(integer)2TREELIFE(integer)TRIGINT(integer)
Notes:
  • 1 Valid only on z/OS when the queue manager is a member of a queue sharing group.
  • 2 Valid only on z/OS.
  • 3 Not valid on z/OS.
  • 4 Valid only on AIX®, Linux®, and Windows.
  • 5 Not valid on IBM® i.

Parameter descriptions for ALTER QMGR

The parameters you specify override the current values. Attributes that you do not specify are unchanged.
Note:
  1. If you do not specify any parameters, the command completes successfully, but no queue manager options are changed.
  2. Changes made using this command persist when the queue manager is stopped and restarted.
FORCE
Specify this parameter to force completion of the command if both of the following statements are true:
  • The DEFXMITQ parameter is specified
  • An application has a remote queue open, the resolution for which would be affected by this change

If FORCE is not specified in these circumstances, the command is unsuccessful.

Queue manager parameters

These parameters are the queue manager parameters for the ALTER QMGR command:
[UNIX, Linux, Windows, IBM i]ACCTCONO
Specifies whether applications can override the settings of the ACCTQ and ACCTMQI queue manager parameters:
DISABLED
Applications cannot override the settings of the ACCTQ and ACCTMQI parameters.

This is the queue manager's initial default value.

ENABLED
Applications can override the settings of the ACCTQ and ACCTMQI parameters by using the options field of the MQCNO structure of the MQCONNX API call.

Changes to this parameter are effective for connections to the queue manager that occur after the change.

This parameter is valid only on Multiplatforms.

[UNIX, Linux, Windows, IBM i]ACCTINT(integer)
The time interval, in seconds, at which intermediate accounting records are written.

Specify a value in the range 1 through 604800.

Changes to this parameter are effective for connections to the queue manager that occur after the change.

This parameter is valid only on Multiplatforms.

[UNIX, Linux, Windows, IBM i]ACCTMQI
Specifies whether accounting information for MQI data is to be collected:
OFF
MQI accounting data collection is disabled.

This is the queue manager's initial default value.

ON
MQI accounting data collection is enabled.

If queue manager attribute ACCTCONO is set to ENABLED, the value of this parameter can be overridden using the options field of the MQCNO structure.

Changes to this parameter are effective for connections to the queue manager that occur after the change.

This parameter is valid only on Multiplatforms.

ACCTQ
Specifies whether accounting data is to be collected for all queues.

[z/OS] On z/OS, the data collected is class 3 accounting data (thread-level and queue-level accounting).

OFF
Accounting data collection is disabled for all queues which specify QMGR as the value for their ACCTQ parameter.
ON
Accounting data collection is enabled for all queues which specify QMGR as the value of their ACCTQ parameter.
[z/OS]On z/OS systems, you must switch on class 3 accounting by the START TRACE command.
NONE
Accounting data collection for all queues is disabled regardless of the value of the ACCTQ parameter of the queue.

Changes to this parameter are effective only for connections to the queue manager occurring after the change to the parameter.

[z/OS]ACTCHL(integer)
The maximum number of channels that can be active at any time, unless the value is reduced below the number of currently active channels.

Specify a value from 1 through 9999 that is not greater than the value of MAXCHL. MAXCHL defines the maximum number of channels available.

If you change this value, you must also review the MAXCHL, LU62CHL, and TCPCHL values to ensure that there is no conflict of values

For an explanation of which channel states are considered active; see Channel states.

If the value of ACTCHL is reduced to less than its value when the channel initiator was initialized, channels continue to run until they stop. When the number of running channels falls below the value of ACTCHL, more channels can be started. Increasing the value of ACTCHL to more than its value when the channel initiator was initialized does not have immediate effect. The higher value of ACTCHL takes effect at the next channel initiator restart.

Sharing conversations do not contribute to the total for this parameter.

This parameter is valid only on z/OS.

ACTIVREC
Specifies whether activity reports are generated if requested in the message:
DISABLED
Activity reports are not generated.
MSG
Activity reports are generated and sent to the reply queue specified by the originator in the message causing the report.

This is the queue manager's initial default value.

QUEUE
Activity reports are generated and sent to SYSTEM.ADMIN.ACTIVITY.QUEUE
See Activity recording.
[UNIX, Linux, Windows, IBM i]ACTVCONO
Specifies whether applications can override the settings of the ACTVTRC queue manager parameter:
DISABLED
Applications cannot override the settings of the ACTVTRC queue manager parameter.

This is the queue manager's initial default value.

ENABLED
Applications can override the settings of the ACTVTRC queue manager parameter by using the options field of the MQCNO structure of the MQCONNX API call.

Changes to this parameter are effective for connections to the queue manager that occur after the change.

This parameter is valid only on Multiplatforms.

[UNIX, Linux, Windows, IBM i]ACTVTRC
Specifies whether MQI application activity tracing information is to be collected. See Setting ACTVTRC to control collection of activity trace information.
OFF
IBM MQ MQI application activity tracing information collection is not enabled.

This is the queue manager's initial default value.

ON
IBM MQ MQI application activity tracing information collection is enabled.

If the queue manager attribute ACTVCONO is set to ENABLED, the value of this parameter can be overridden using the options field of the MQCNO structure.

Changes to this parameter are effective for connections to the queue manager that occur after the change.

This parameter is valid only on Multiplatforms.

[z/OS]ADOPTCHK
Specifies which elements are checked to determine whether an MCA is adopted. The check is made when a new inbound channel is detected with the same name as an already active MCA.
ALL
Check the queue manager name and the network address. Perform this check to prevent your channels from being inadvertently or maliciously shut down.

This is the queue manager's initial default value.

NETADDR
Check the network address.
NONE
Do no checking.
QMNAME
Check the queue manager name.

Changes to this parameter take effect the next time that a channel attempts to adopt an MCA.

This parameter is valid only on z/OS.

[z/OS]ADOPTMCA
Specifies whether an orphaned instance of an MCA restarts immediately when a new inbound channel request matching the ADOPTCHK parameter is detected:
ALL
Adopt all channel types.

This is the queue manager's initial default value.

NO
Adoption of orphaned channels is not required.

Changes to this parameter take effect the next time that a channel attempts to adopt an MCA.

This parameter is valid only on z/OS.

AUTHOREV
Specifies whether authorization (Not Authorized) events are generated:
DISABLED
Authorization events are not generated.

This is the queue manager's initial default value.

ENABLED
Authorization events are generated.

[z/OS]This value is not supported on z/OS.

[z/OS]BRIDGEEV
Specifies whether IMS bridge events are generated.
DISABLED
IMS bridge events are not generated.

This is the queue manager's initial default value.

ENABLED
All IMS bridge events are generated.

This parameter is valid only on z/OS.

[UNIX, Linux, Windows, IBM i]CCSID(integer)
The coded character set identifier for the queue manager. The CCSID is the identifier used with all character string fields defined by the API. If the CCSID in the message descriptor is set to the value MQCCSI_Q_MGR, the value applies to application data in the body of a message. The value is set when the message is put to a queue.

Specify a value in the range 1 through 65535. The CCSID specifies a value that is defined for use on your platform, and use a character set that is appropriate to the platform.

If you use this parameter to change the CCSID, applications that are running when the change is applied continue to use the original CCSID. Therefore, stop and restart all running applications before you continue including the command server and channel programs. To stop and restart all running applications, stop and restart the queue manager after changing the parameter value.

This parameter is valid only on Multiplatforms. See Code page conversion for details of the supported CCSIDs for each platform.

[z/OS]To carry out the equivalent tasks on z/OS, use CSQ6SYSP to set your system parameters.

CERTLABL
Certificate label for this queue manager to use. The label identifies which personal certificate in the key repository has been selected.
The default and migrated queue manager values are:
  • [AIX, Linux, Windows]On AIX, Linux, and Windows: ibmwebspheremqxxxx where xxxx is the queue manager name folded to lowercase.
  • [IBM i]On IBM i:
    • If you specified SSLKEYR(*SYSTEM), the value is blank.

      Note that it is forbidden to use a nonblank queue manager CERTLABL with SSLKEYR(*SYSTEM). Attempting to do so results in an MQRCCF_Q_MGR_ATTR_CONFLICT error.

    • Otherwise, ibmwebspheremqxxxx where xxxx is the queue manager name folded to lowercase.
  • [z/OS]On z/OS: ibmWebSphereMQXXXX where XXXX is the queue manager name.

    See z/OS systems for more information.

You should specify the preceding values. However, leaving CERTLABL as a blank value on the queue manager is interpreted by the system to mean the default values specified.

Important: You must run a REFRESH SECURITY TYPE(SSL) command if you make any changes to CERTLABL on the queue manager. However, you do not need to run the REFRESH SECURITY TYPE(SSL) command if you make any changes to CERTLABL on a channel.
[z/OS]CERTQSGL
Queue sharing group (QSG) certificate label.

This parameter takes precedence over CERTLABL in the event that the queue manager is a member of a QSG.

The default value for this parameter is ibmWebSphereMQXXXX where XXXX is the queue sharing group name.

This parameter is valid only on z/OS.

See z/OS systems for more information.

[UNIX, Linux, Windows, IBM i]CERTVPOL
Specifies which TLS certificate validation policy is used to validate digital certificates received from remote partner systems. This attribute can be used to control how strictly the certificate chain validation conforms to industry security standards.
ANY
Apply each of the certificate validation policies supported by the secure sockets library and accept the certificate chain if any of the policies considers the certificate chain valid. This setting can be used for maximum backwards compatibility with older digital certificates which do not comply with the modern certificate standards.
RFC5280
Apply only the RFC 5280 compliant certificate validation policy. This setting provides stricter validation than the ANY setting, but rejects some older digital certificates.

For more information about certificate validation policies, see Certificate validation policies in IBM MQ.

Changes to the parameter take effect only after a REFRESH SECURITY TYPE(SSL) command is issued.

This parameter is valid only on Multiplatforms.

[z/OS]CFCONLOS
Specifies the action to be taken when the queue manager loses connectivity to the administration structure, or any CF structure with CFCONLOS set to ASQMGR.
TERMINATE
The queue manager terminates when connectivity to CF structures is lost.
TOLERATE
The queue manager tolerates loss of connectivity to CF structures without terminating.

This parameter is valid only on z/OS.

[UNIX, Linux, Windows, IBM i]CHAD
Specifies whether receiver and server-connection channels can be defined automatically:
DISABLED
Auto-definition is not used.

This is the queue manager's initial default value.

ENABLED
Auto-definition is used.

Cluster-sender channels can always be defined automatically, regardless of the setting of this parameter.

This parameter is valid only on Multiplatforms.

[UNIX, Linux, Windows, IBM i]CHADEV
Specifies whether channel auto-definition events are generated.
DISABLED
Auto-definition events are not generated.

This is the queue manager's initial default value.

ENABLED
Auto-definition events are generated.

This parameter is valid only on Multiplatforms.

CHADEXIT(string)
Auto-definition exit name.

If this name is nonblank, the exit is called when an inbound request for an undefined receiver, server-connection, or cluster-sender channel is received. It is also called when starting a cluster-receiver channel.

The format and maximum length of the name depends on the environment:
  • [AIX][Linux]On AIX and Linux, it is of the form libraryname(functionname). The maximum length is 128 characters.
  • [Windows]On Windows, it is of the form dllname(functionname) where dllname is specified without the suffix .DLL. The maximum length is 128 characters.
  • [IBM i]On IBM i, it is of the form:
    
    progname libname
    
    where program name occupies the first 10 characters and libname the second 10 characters (both blank-padded to the right if necessary). The maximum length of the string is 20 characters.
  • [z/OS]On z/OS, it is a load module name, the maximum length is eight characters.

[z/OS]On z/OS, the CHADEXIT parameter applies only to cluster-sender and cluster-receiver channels.

[z/OS]CHIADAPS(integer)
The number of channel initiator adapter subtasks to use for processing IBM MQ calls.
Specify a value in the range 0 - 9999. Suggested settings are:
  • Test system: 8
  • Production system: 30

Changes to this parameter take effect when the channel initiator is restarted.

For more information about the relationship between CHIADAPS, CHIDISPS and MAXCHL, see Tailor the channel initiator parameters.

This parameter is valid only on z/OS.

[z/OS]CHIDISPS ( integer )
The number of dispatchers to use in the channel initiator.
Specify a value in the range 1 through 9999. Suggested settings are:
  • Test system: 5
  • Production system: 20

Changes to this parameter take effect when the channel initiator is restarted.

For more information about the relationship between CHIADAPS, CHIDISPS and MAXCHL, see Tailor the channel initiator parameters.

This parameter is valid only on z/OS.

[z/OS]CHISERVP
This parameter is reserved for IBM use only; it is not for general use.

This parameter is valid only on z/OS.

CHLAUTH
Specifies whether the rules defined by channel authentication records are used. CHLAUTH rules can still be set and displayed regardless of the value of this attribute.

Changes to this parameter take effect the next time that an inbound channel attempts to start. Channels that are currently started are unaffected by changes to this parameter.

DISABLED
Channel authentication records are not checked.
ENABLED
Channel authentication records are checked.
CHLEV
Specifies whether channel events are generated.
DISABLED
Channel events are not generated. This is the queue manager's initial default value.
ENABLED
All channel events are generated.
EXCEPTION
All exception channel events are generated.
CLWLDATA(string)
Cluster workload exit data. The maximum length of the string is 32 characters.

This string is passed to the cluster workload exit when it is called.

CLWLEXIT(string)
Cluster workload exit name.
If this name is nonblank, the exit is called when a message is put to a cluster queue. The format and maximum length of the name depends on the environment:
  • [AIX][Linux]On AIX and Linux, it is of the form libraryname(functionname). The maximum length is 128 characters.
  • [Windows]On Windows, it is of the form dllname(functionname), where dllname is specified without the suffix .DLL. The maximum length is 128 characters.
  • [z/OS]On z/OS, it is a load module name. The maximum length is eight characters.
  • [IBM i]On IBM i, it is of the form:
    
    progname libname
    
    where program name occupies the first 10 characters and libname the second 10 characters (both blank-padded to the right if necessary). The maximum length is 20 characters.
CLWLLEN(integer)
The maximum number of bytes of message data that is passed to the cluster workload exit.
Specify a value in the range:
  • [AIX, Linux, Windows]0 - 999,999,999 on AIX, Linux, and Windows.
  • [IBM i]0 - 999,999,999 on IBM i.
  • [z/OS]0 - 100 MB on z/OS systems.
CLWLMRUC(integer)
The maximum number of most recently used outbound cluster channels.

Specify a value in the range 1 through 999,999,999.

See CLWLMRUC queue manager attribute.

CLWLUSEQ
The attribute applies to queues with the queue attribute CLWLUSEQ set to QMGR. It specifies the behavior of an MQPUT operation when the target queue has a local instance and at least one remote cluster instance. It does not apply if the MQPUT originates from a cluster channel.
Specify either:
LOCAL
The local queue is the only target for MQPUT operations.

This is the queue manager's initial default value.

ANY
The queue manager treats the local queue as another instance of the cluster queue for the purposes of workload distribution.

See CLWLUSEQ queue manager attribute.

CMDEV
Specifies whether command events are generated:
DISABLED
Command events are not generated.

This is the queue manager's initial default value.

ENABLED
Command events are generated for all successful commands.
NODISPLAY
Command events are generated for all successful commands, other than DISPLAY commands.
[z/OS]CMDSCOPE
Specifies how the command is run when the queue manager is a member of a queue sharing group.
'
The command is run on the queue manager on which it was entered.
qmgr-name
The command is run on the queue manager you specify, providing the queue manager is active within the queue sharing group.

You can specify a different queue manager. You can do so if you are using a queue sharing group environment, and if the command server is enabled. You can then specify a different queue manager to the one on which the command is entered.

*

The command is run on the local queue manager and is also passed to every active queue manager in the queue sharing group. The effect of entering this value is the same as entering the command on every queue manager in the queue sharing group.

This parameter is valid only on z/OS.

CONFIGEV
Specifies whether configuration events are generated:
ENABLED
Configuration events are generated. After setting this value, issue REFRESH QMGR TYPE(CONFIGEV) commands for all objects to bring the queue manager configuration up to date.
DISABLED
Configuration events are not generated.

This is the queue manager's initial default value.

CONNAUTH
The name of an authentication information object that is used to provide the location of user ID and password authentication. If CONNAUTH is blank, no user ID and password checking is done by the queue manager. The maximum length of the string is MQ_AUTH_INFO_NAME_LENGTH.
Only authentication information objects with type IDPWOS or IDPWLDAP can be specified; other types result in an error message when:
  • [UNIX, Linux, Windows, IBM i]The OAM reads the configuration on Multiplatforms.
  • [z/OS]The security component reads the configuration on z/OS.
Changes to this configuration, or the object to which it refers, take effect when a REFRESH SECURITY TYPE(CONNAUTH) command is issued.
If you leave CONNAUTH blank, and attempt to connect to a channel that has one of the following options set in the CHCKCLNT field, the connection fails:
  • [UNIX, Linux, Windows, IBM i]REQDADM
  • [z/OS]REQUIRED
CUSTOM(string)
The custom attribute for new features.

This attribute is reserved for the configuration of new features before named attributes are introduced. It can contain the values of zero or more attributes as pairs of attribute name and value, separated by at least one space. The attribute name-value pairs have the form NAME(VALUE. Escape a single quotation mark with another single quotation mark.

No values are defined for Custom.

DEADQ(string)
The local name of a dead-letter queue (or undelivered-message queue) on which messages that cannot be routed to their correct destination are put.

The queue named must be a local queue; see Rules for naming IBM MQ objects.

DEFCLXQ
The DEFCLXQ attribute controls which transmission queue is selected by default by cluster-sender channels to get messages from, to send the messages to cluster-receiver channels.
SCTQ

All cluster-sender channels send messages from SYSTEM.CLUSTER.TRANSMIT.QUEUE. The correlID of messages placed on the transmission queue identifies which cluster-sender channel the message is destined for.

SCTQ is set when a queue manager is defined. This behavior is implicit in versions of IBM WebSphere® MQ, earlier than IBM WebSphere MQ 7.5. In earlier versions, the queue manager attribute DEFCLXQ was not present.

CHANNEL
Each cluster-sender channel sends messages from a different transmission queue. Each transmission queue is created as a permanent dynamic queue from the model queue SYSTEM.CLUSTER.TRANSMIT.MODEL.QUEUE.

If the queue manager attribute, DEFCLXQ, is set to CHANNEL,the default configuration is changed to cluster-sender channels being associated with individual cluster transmission queues. The transmission queues are permanent-dynamic queues created from the model queue SYSTEM.CLUSTER.TRANSMIT.MODEL.QUEUE. Each transmission queue is associated with one cluster-sender channel. As one cluster-sender channel services a cluster transmission queue, the transmission queue contains messages for only one queue manager in one cluster. You can configure clusters so that each queue manager in a cluster contains only one cluster queue. In this case, the message traffic from a queue manager to each cluster queue is transferred separately from messages to other queues.

DEFXMITQ(string)
Local name of the default transmission queue on which messages destined for a remote queue manager are put. The default transmission queue is used if there is no other suitable transmission queue defined.

The cluster transmission queue must not be used as the default transmission queue of the queue manager.

The queue named must be a local transmission queue; see Rules for naming IBM MQ objects.

DESCR(string)
Plain-text comment. It provides descriptive information about the queue manager.

It contains only displayable characters. The maximum length of the string is 64 characters. In a DBCS installation, it can contain DBCS characters (subject to a maximum length of 64 bytes).

If the characters in the descriptive information are in the coded character set identifier (CCSID) for this queue manager they are translated correctly. They are translated when the descriptive information is sent to another queue manager. If they are not in the CCSID for this queue manager, they might be translated incorrectly.

[z/OS]DNSGROUP(string)
This parameter is no longer used. See z/OS: WLM/DNS no longer supported.
[z/OS]DNSWLM
This parameter is no longer used. See z/OS: WLM/DNS no longer supported.
NO
This value is the only value accepted.
[z/OS]EXPRYINT
Specifies how often queues are scanned to discard expired messages:
OFF
Queues are not scanned. No internal expiry processing is performed.
integer
The approximate interval in seconds at which queues are scanned. Each time that the expiry interval is reached, the queue manager looks for candidate queues that are worth scanning to discard expired messages.

The queue manager maintains information about the expired messages on each queue, and therefore whether a scan for expired messages is worthwhile. So, only a selection of queues is scanned at any time.

The value must be in the range 1 through 99999999. The minimum scan interval used is 5 seconds, even if you specify a lower value.

You must set the same EXPRYINT value for all queue managers within a queue sharing group that support this attribute. Shared queues are scanned by only one queue manager in a queue sharing group. This queue manager is either the first queue manager to restart, or the first queue manager for which EXPRYINT is set.

Changes to EXPRYINT take effect when the current interval expires. Changes also take effect if the new interval is less than the unexpired portion of the current interval. In this case, a scan is scheduled and the new interval value takes immediate effect.

This parameter is valid only on z/OS.

[z/OS]GROUPUR
This parameter controls whether CICS® and XA client applications can establish transactions with a GROUP unit of recovery disposition.
The property can be enabled only when the queue manager is a member of a queue sharing group.
ENABLED
CICS and XA client applications can establish transactions with a group unit of recovery disposition by specifying a queue sharing group name when they connect.
DISABLED
CICS and XA client applications must connect using a queue manager name.

This parameter is valid only on z/OS.

[z/OS]IGQ
Specifies whether intra-group queuing is used.

The IGQ parameter is valid only on z/OS when the queue manager is a member of a queue sharing group.

ENABLED
Message transfer between queue managers within a queue sharing group uses the shared transmission queue, SYSTEM.QSG.TRANSMIT.QUEUE.
DISABLED
Message transfer between queue managers within a queue sharing group uses non-shared transmission queues and channels. Queue managers that are not part of a queue sharing group also use this mechanism.
If intra-group queuing is enabled, but the intra-group queuing agent is stopped, use the following command to restart it:
ALTER QMGR IGQ(ENABLED)

This parameter is valid only on z/OS.

[z/OS]IGQAUT
Specifies the type of authority checking and, therefore, the user IDs, to be used by the IGQ agent (IGQA). This parameter establishes the authority to put messages to a destination queue.

The IGQAUT parameter is valid only on z/OS when the queue manager is a member of a queue sharing group.

DEF
Indicates that the default user ID is used to establish authority to put messages to a destination queue.

For a one user ID check, the default user ID is the user ID of a queue manager within the queue sharing group. The default user ID is the user ID of the queue manager that put the messages to the SYSTEM.QSG.TRANSMIT.QUEUE. This user ID is referred to as the QSGSEND user ID.

For two user ID checks, the default second user ID is the IGQ user ID.

CTX
Indicates that the user ID from a UserIdentifier field is used to establish authority to put messages to a destination queue. The user ID is the UserIdentifier field in the message descriptor of a message on the SYSTEM.QSG.TRANSMIT.QUEUE.

For one user ID check, the QSGSEND user ID is used.

For two user ID checks, the QSGSEND user ID, the IGQ user ID and the alternate user ID are used. The alternate user ID is taken from the UserIdentifier field in the message descriptor of a message on the SYSTEM.QSG.TRANSMIT.QUEUE. The alternate user ID is referred to as ALT.

ONLYIGQ
Indicates that only the IGQ user ID is used to establish authority to put messages to a destination queue.

For all ID checks, the IGQ user ID is used.

ALTIGQ
Indicates that the IGQ user ID and the ALT user ID are used to establish authority to put messages to a destination queue.

For one user ID check, the IGQ user ID is used.

For two user ID checks, the IGQ user ID and the ALT user ID are used.

This parameter is valid only on z/OS.

[z/OS]IGQUSER
Nominates a user ID to be used by the IGQ agent (IGQA) to establish authority to put messages to a destination queue. The user ID is referred to as the IGQ user ID.
This parameter is valid only on z/OS when the queue manager is a member of a queue sharing group. Possible values are:
Blanks
Indicates that the user ID of the receiving queue manager within the queue sharing group is used.
Specific user ID
Indicates that the user ID specified in the IGQUSER parameter of the receiving queue manager is used.
Note:
  1. As the receiving queue manager has authority to all queues it can access, security checking might not be performed for this user ID type.
  2. As the value of blanks has a special meaning, you cannot use IGQUSER to specify a real user ID of blanks.

This parameter is valid only on z/OS.

[UNIX, Linux, Windows, IBM i]IMGINTVL
The target frequency with which the queue manager automatically writes media images, in minutes since the previous media image for the object.
Possible values are:
1 - 999 999 999
The time in minutes at which the queue manager automatically writes media images.

The default value is 60 minutes.

OFF
Automatic media images are not written on a time interval basis.

This parameter is valid only on Multiplatforms.

[UNIX, Linux, Windows, IBM i]IMGLOGLN
The target size of recovery log, written before the queue manager automatically writes media images, in number of megabytes since the previous media image for the object. This limits the amount of log to be read when recovering an object.
Possible values are:
1 - 999 999 999
The target size of the recovery log in megabytes.
OFF
Automatic media images are not written based on the size of log written.

OFF is the default value.

This parameter is valid only on Multiplatforms.

[UNIX, Linux, Windows, IBM i]IMGRCOVO
Specifies whether authentication information, channel, client connection, listener, namelist, process, alias queue, remote queue, and service objects are recoverable from a media image, if linear logging is being used.
Possible values are:
NO
The rcdmqimg (record media image) andrcrmqobj (re-create object) commands are not permitted for these objects, and automatic media images, if enabled, are not written for these objects.
YES
These objects are recoverable.

YES is the default value.

This parameter is valid only on Multiplatforms.

[UNIX, Linux, Windows, IBM i]IMGRCOVQ
Specifies the default IMGRCOVQ attribute for local and permanent dynamic queue objects, when used with this parameter.
Possible values are:
NO
The IMGRCOVQ attribute for local and permanent dynamic queue objects is set to NO.
YES
The IMGRCOVQ attribute for local and permanent dynamic queue objects is set to YES.

YES is the default value.

This parameter is valid only on Multiplatforms.

[UNIX, Linux, Windows, IBM i]IMGSCHED
Whether the queue manager automatically writes media images.
Possible values are:
AUTO
The queue manager attempts to automatically write a media image for an object, before IMGINTVL minutes have elapsed, or IMGLOGLN megabytes of recovery log have been written, since the previous media image for the object was taken.

The previous media image might have been taken manually or automatically, depending on the settings of IMGINTVL or IMGLOGLN.

MANUAL
Automatic media images are not written.

MANUAL is the default value.

This parameter is valid only on Multiplatforms.

INHIBTEV
Specifies whether inhibit events are generated. The events are generated for Inhibit Get and Inhibit Put.
ENABLED
Inhibit events are generated.
DISABLED
Inhibit events are not generated.

This is the queue manager's initial default value.

IPADDRV
Specifies which IP protocol is to be used for channel connections.
IPV4
The IPv4 IP address is to be used.

This is the queue manager's initial default value.

IPV6
The IPv6 IP address is to be used.
This parameter is used only in systems running IPv4 and IPv6. It applies to channels defined only with a TRPTYPE of TCP when either of the following two conditions is true:
  • The CONNAME parameter of the channel contains a host name that resolves to both an IPv4 and an IPv6 address, and the LOCLADDR parameter is not specified.
  • The value of the CONNAME and LOCLADDR parameters of the channel is a host name that resolves to both an IPv4 and IPv6 address.
LOCALEV
Specifies whether local error events are generated, caused by an application or the queue manager not being able to access a local queue or other local object, for example, because the object has not been defined:
ENABLED
Local error events are generated.
DISABLED
Local error events are not generated.

This is the queue manager's initial default value.

[UNIX, Linux, Windows, IBM i]LOGGEREV
Specifies whether recovery log events are generated:
DISABLED
Logger events are not generated.

This is the queue manager's initial default value.

ENABLED
Logger events are generated.
This parameter is valid only on Multiplatforms.
[z/OS]LSTRTMR(integer)
The time interval, in seconds, between attempts by IBM MQ to restart a listener after an APPC or TCP/IP failure. When the listener is restarted on TCP/IP, it uses the same port and IP address as it used when it first started.

Specify a value in the range 5 through 9999.

Changes to this parameter take effect for listeners that are later started. Listeners that are currently started are unaffected by changes to this parameter.

This parameter is valid only on z/OS.

[z/OS]LUGROUP(string)
The generic LU name to be used by the LU 6.2 listener that handles inbound transmissions for the queue sharing group. The maximum length of this parameter is eight characters.

If this name is blank, the listener cannot be used.

Changes to this parameter take effect for listeners that are later started. Listeners that are currently started are unaffected by changes to this parameter.

This parameter is valid only on z/OS.

[z/OS]LUNAME(string)
The name of the LU to use for outbound LU 6.2 transmissions. Set this parameter to be the same as the name of the LU to be used by the listener for inbound transmissions. The maximum length of this parameter is eight characters.

If this name is blank, the APPC/MVS default LU name is used. This name is variable, so LUNAME must always be set if you are using LU 6.2

Changes to this parameter take effect when the channel initiator is restarted.

This parameter is valid only on z/OS.

[z/OS]LU62ARM(string)
The suffix of the APPCPM member of SYS1.PARMLIB. This suffix nominates the LUADD for this channel initiator. When automatic restart manager (ARM) restarts the channel initiator, the z/OS command SET APPC= xx is issued.

If you do not provide a value for this parameter, no SET APPC= xx command is issued.

The maximum length of this parameter is two characters.

Changes to this parameter take effect when the channel initiator is restarted.

This parameter is valid only on z/OS.

[z/OS]LU62CHL(integer)
The maximum number of channels that can be current, or clients that can be connected, that use the LU 6.2 transmission protocol.

Specify a value 0- 9999 that is not greater than the value of MAXCHL. MAXCHL defines the maximum number of channels available. If you specify zero, the LU 6.2 transmission protocol is not used.

If you change this value, also review the MAXCHL, LU62CHL, and ACTCHL values. Ensure that there is no conflict of values and if necessary, raise the value of MAXCHL and ACTCHL.

If the value of this parameter is reduced, any current channels that exceed the new limit continue to run until they stop.

If the value of LU62CHL is non-zero when the channel initiator starts up, the value can be modified dynamically. If the value of LU62CHL is zero when the channel initiator starts up, a later ALTER command does not take effect. In this case, you should carry out an ALTER command, either before the channel initiator starts, or in CSQINP2 before you issue the START CHINIT command.

This parameter is valid only on z/OS.

MARKINT(integer)
The time interval, expressed in milliseconds, for which messages marked as browsed by a call to MQGET, with the get message option MQGMO_MARK_BROWSE_CO_OP, are expected to remain mark-browsed.

If messages are marked for more than approximately MARKINT milliseconds, the queue manager might automatically unmark messages. It might unmark messages that are marked as browsed for the cooperating set of handles.

This parameter does not affect the state of any message marked as browse by a call to MQGET with the get message option MQGMO_MARK_BROWSE_HANDLE.

Specify a value up to the maximum of 999,999,999. The default value is 5000.
Attention: You should not reduce the value below the default of 5000.

The special value NOLIMIT indicates that the queue manager does not automatically unmark messages by this process.

[z/OS]MAXCHL(integer)
The maximum number of channels that can be current (including server-connection channels with connected clients).

Specify a value in the range 1- 9999. If you change this value, also review the TCPCHL, LU62CHL, and ACTCHL values to ensure that there is no conflict of values. If necessary, increase the number of active channels with the ACTCHL value. The values of ACTCHL, LU62CHL, and TCPCHL must not be greater than the maximum number of channels. Suggested settings are:

  • Test system: 200
  • Production system: 1000

For an explanation of which channel states are considered current; see Channel states.

If the value of this parameter is reduced, any current channels that exceed the new limit continue to run until they stop.

If the value of MAXCHL is reduced to less than its value when the channel initiator was initialized, channels continue to run until they stop. When the number of running channels falls below the value of MAXCHL, more channels can be started. Increasing the value of MAXCHL to more than its value when the channel initiator was initialized does not have immediate effect. The higher value of MAXCHL takes effect at the next channel initiator restart.

Sharing conversations do not contribute to the total for this parameter.

For more information about the relationship between CHIADAPS, CHIDISPS, and MAXCHL, see Tailor the channel initiator parameters.

This parameter is valid only on z/OS.

MAXHANDS(integer)
The maximum number of open handles that any one connection can have at the same time.

This value is a value in the range 0 - 999,999,999.

MAXMSGL(integer)
The maximum length of messages allowed on queues for this queue manager.

This value is in the range 32 KB through 100 MB.

Ensure that you also consider the length of any message properties when deciding the value for the MAXMSGL parameter of a channel.

If you reduce the maximum message length for the queue manager, you must also reduce the maximum message length of the SYSTEM.DEFAULT.LOCAL.QUEUE definition. You must also reduce the maximum message length for all other queues defined on the queue manager. This change ensures that the limit of the queue manager is not less than the limit of any of the queues associated with it. If you do not change these lengths, and applications inquire only the MAXMSGL value of the queue, they might not work correctly.

Note that by adding the digital signature and key to the message, Advanced Message Security increases the length of the message.

MAXPROPL ( integer )
The maximum length of property data in bytes that can be associated with a message.

This value is in the range 0 through 100 MB (104 857 600 bytes).

The special value NOLIMIT indicates that the size of the properties is not restricted, except by the upper limit.

MAXUMSGS(integer)
The maximum number of uncommitted messages within a sync point.

MAXUMSGS is a limit on the number of messages that can be retrieved, plus the number of messages that can be put, within any single sync point. The limit does not apply to messages that are put or retrieved outside sync point.

The number includes any trigger messages and report messages generated within the same unit of recovery.

If existing applications and queue manager processes are putting and getting a larger number of messages in sync point, reducing MAXUMSGS might cause problems.

[z/OS] An example of queue manager processes that might be affected is clustering on z/OS.

Specify a value in the range 1 through 999,999,999. The default value is 10000.

MAXUMSGS has no effect on MQ Telemetry. MQ Telemetry tries to batch requests to subscribe, unsubscribe, send, and receive messages from multiple clients into batches of work within a transaction.

MONACLS
Controls the collection of online monitoring data for auto-defined cluster-sender channels:
QMGR
Collection of online monitoring data is inherited from the setting of the MONCHL parameter of the queue manager.

This is the queue manager's initial default value.

OFF
Monitoring for the channel is disabled.
LOW
Unless MONCHL is NONE, monitoring is enabled with a low rate of data collection with a minimal effect on system performance. The data collected is not likely to be the most current.
MEDIUM
Unless MONCHL is NONE, monitoring is enabled with a moderate rate of data collection with limited effect on system performance.
HIGH
Unless MONCHL is NONE, monitoring is enabled with a high rate of data collection with a likely effect on system performance. The data collected is the most current available.

A change to this parameter takes effect only on channels started after the change occurs. Any channel started before the change to the parameter continues with the value in force at the time that the channel started.

MONCHL
Controls the collection of online monitoring data for channels. The channels defined with MONCHL(QMGR) are affected by changing the QMGR MONCHL attribute.
OFF
Online monitoring data collection is turned off for channels specifying a value of QMGR in their MONCHL parameter.

This is the queue manager's initial default value.

NONE
Online monitoring data collection is turned off for channels regardless of the setting of their MONCHL parameter.
LOW
Online monitoring data collection is turned on, with a low ratio of data collection, for channels specifying a value of QMGR in their MONCHL parameter.
MEDIUM
Online monitoring data collection is turned on, with a moderate ratio of data collection, for channels specifying a value of QMGR in their MONCHL parameter.
HIGH
Online monitoring data collection is turned on, with a high ratio of data collection, for channels specifying a value of QMGR in their MONCHL parameter.

A change to this parameter takes effect only on channels started after the change occurs. Any channel started before the change to the parameter continues with the value in force at the time that the channel started.

MONQ
Controls the collection of online monitoring data for queues.
OFF
Online monitoring data collection is turned off for queues specifying a value of QMGR in their MONQ parameter.

This is the queue manager's initial default value.

NONE
Online monitoring data collection is turned off for queues regardless of the setting of their MONQ parameter.
LOW
Online monitoring data collection is turned on for queues specifying a value of QMGR in their MONQ parameter.
MEDIUM
Online monitoring data collection is turned on for queues specifying a value of QMGR in their MONQ parameter.
HIGH
Online monitoring data collection is turned on for queues specifying a value of QMGR in their MONQ parameter.

In contrast to MONCHL, there is no distinction between the values LOW, MEDIUM, and HIGH. These values all turn data collection on, but do not affect the rate of collection.

Changes to this parameter are effective only for queues opened after the parameter is changed.

[z/OS]OPORTMAX(integer)
The maximum value in the range of port numbers to be used when binding outgoing channels. When all the port numbers in the specified range are used, outgoing channels bind to any available port number.

Specify a value in the range 0 - 65535. A value of zero means that all outgoing channels bind to any available port number.

Specify a corresponding value for OPORTMIN to define a range of port numbers. Ensure that the value you specify for OPORTMAX is greater than or equal to the value you specify for OPORTMIN.

Changes to this parameter take effect for channels that are later started. Channels that are currently started are unaffected by changes to this parameter.

This parameter is valid only on z/OS.

[z/OS]OPORTMIN(integer)
The minimum value in the range of port numbers to be used when binding outgoing channels. When all the port numbers in the specified range are used, outgoing channels bind to any available port number.

Specify a value in the range 0 - 65535.

Specify a corresponding value for OPORTMAX to define a range of port numbers. Ensure that the value you specify for OPORTMIN is less than or equal to the value you specify for OPORTMAX.

Changes to this parameter take effect for channels that are later started. Channels that are currently started are unaffected by changes to this parameter.

This parameter is valid only on z/OS.

PARENT(parentname)
The name of the parent queue manager to which the local queue manager is to connect as its child in a hierarchy.

A blank value indicates that the queue manager has no parent queue manager.

If there is an existing parent queue manager it is disconnected.

IBM MQ hierarchical connections require that the queue manager attribute PSMODE is set to ENABLED.

The value of PARENT can be set to a blank value if PSMODE is set to DISABLED.

Before a queue manager can connect to a queue manager as its child in a hierarchy, channels must exist in both directions. The channels must exist between the parent queue manager and the child queue manager.

If a parent is already defined, the ALTER QMGR PARENT command disconnects from the original parent and sends a connection flow to the new parent queue manager.

Successful completion of the command does not mean that the action completed. To check that this command has completed, see the ALTER QMGR step in Checking that async commands for distributed networks have finished.

PERFMEV
Specifies whether performance-related events are generated:
ENABLED
Performance-related events are generated.
DISABLED
Performance-related events are not generated.

This is the queue manager's initial default value.

[z/OS]On IBM MQ for z/OS, all the queue managers in a queue sharing group must have the same setting.

PSCLUS
Controls whether this queue manager participates in publish subscribe activity across any clusters in which it is a member. No clustered topic objects can exist in any cluster when modifying from ENABLED to DISABLED.
For more information about PSCLUS, see Inhibiting clustered publish/subscribe.
Note: To change a PSCLUS parameter status, the CHIN address space needs to be running.
ENABLED
This queue manager can define clustered topic objects, publish to subscribers on other queue managers, and register subscriptions that receive publications from other queue managers. All queue managers in the cluster running a version of IBM MQ that supports this option must specify PSCLUS(ENABLED) for the publish/subscribe activity to function as expected. ENABLED is the default value when a queue manager is created.
DISABLED
This queue manager cannot define clustered topic objects and ignores their definition on any other queue manager in the cluster.
Publications are not forwarded to subscribers elsewhere in the cluster, and subscriptions are not registered other than on the local queue manager.
To ensure that no publish/subscribe activity occurs in the cluster, all queue managers must specify PSCLUS(DISABLED). As a minimum, full repositories must be consistent in enabling or disabling publish/subscribe participation.
PSMODE
Controls whether the publish/subscribe engine and the queued publish/subscribe interface are running. It controls whether applications can publish or subscribe by using the application programming interface. It also controls whether the queues that are monitored by the queued publish/subscribe interface, are monitored.
Changing the PSMODE attribute can change the PSMODE status. Use one of the following commands to determine the current state of the publish/subscribe engine and the queued publish/subscribe interface:
COMPAT
The publish/subscribe engine is running. It is therefore possible to publish or subscribe by using the application programming interface.

The queued publish/subscribe interface is not running. Any publish/subscribe messages put to the queues that are monitored by the queued publish/subscribe interfaces are not acted upon.

Use this setting for compatibility with IBM Integration Bus (formerly known as WebSphere Message Broker) V6 or earlier versions that use this queue manager.

DISABLED
The publish/subscribe engine and the queued publish/subscribe interface are not running. It is therefore not possible to publish or subscribe by using the application programming interface. Any publish/subscribe messages put to the queues that are monitored by the queued publish/subscribe interfaces are not acted upon.

If a queue manager is in a publish/subscribe cluster or hierarchy, it might receive publish/subscribe messages from other queue managers in the cluster or hierarchy. Examples of such messages are publication messages or proxy subscriptions. While PSMODE is set to DISABLED those messages are not processed. For this reason, disable any queue manager in a publish/subscribe cluster or hierarchy only for as long as there is little build-up of messages.

ENABLED
The publish/subscribe engine and the queued publish/subscribe interface are running. It is therefore possible to publish or subscribe by using the application programming interface and the queues that are being monitored by the queued publish/subscribe interface.

This is the queue manager's initial default value.

Note: If a queue manager is in a publish/subscribe cluster or hierarchy, and you change PSMODE to ENABLED, you might have to run the command REFRESH QMGR TYPE(PROXY). The command ensures that non-durable subscriptions are known across the cluster or hierarchy when PSMODE is set back to ENABLED. The circumstance in which you must run the command is as follows. If PSMODE is changed from ENABLED to DISABLED and back to ENABLED, and one or more non-durable subscriptions exist across all three stages.
PSNPMSG
If the queued publish/subscribe interface cannot process a non-persistent input message it might attempt to write the input message to the dead-letter queue. Whether it attempts to do so depends on the report options of the input message. The attempt to write the input message to the dead-letter queue might fail. In this case, the queued publish/subscribe interface might discard the input message. If MQRO_DISCARD_MSG is specified on the input message, the input message is discarded. If MQRO_DISCARD_MSG is not set, setting PSNPMSG to KEEP prevents the input message from being discarded. The default is to discard the input message.
Note: If you specify a value of IFPER for PSSYNCPT, you must not specify a value of KEEP for PSNPMSG.
DISCARD
Non-persistent input messages might be discarded if they cannot be processed.
KEEP
Non-persistent input messages are not discarded if they cannot be processed. In this situation, the queued publish/subscribe interface continues to try to process this message again at appropriate intervals and does not continue processing subsequent messages.
PSNPRES
The PSNPRES attribute controls whether the queued publish/subscribe interface writes an undeliverable reply message to the dead-letter queue, or discards the message. The choice is necessary if the queued publish/subscribe interface cannot deliver a reply message to the reply-to queue.

For new queue managers, the initial value is NORMAL. If you specify a value of IFPER for PSSYNCPT, you must not specify a value of KEEP or SAFE for PSNPRES.

[UNIX, Linux, Windows, IBM i]For migrated queue managers on Multiplatforms, the value depends on DLQNonPersistentResponse and DiscardNonPersistentResponse.

NORMAL
Non-persistent responses which cannot be placed on the reply queue are put on the dead-letter queue. If they cannot be placed on the dead-letter queue then they are discarded.
SAFE
Non-persistent responses which cannot be placed on the reply queue are put on the dead-letter queue. If the response cannot be sent and cannot be placed on the dead-letter queue, the queued publish/subscribe interface backs out of the current operation. It tries again at appropriate intervals, and does not continue processing subsequent messages.
DISCARD
Non-persistent responses which cannot be placed on the reply queue are discarded
KEEP

Non-persistent responses are not placed on the dead-letter queue or discarded. Instead the queued publish/subscribe interface backs out the current operation and then tries it again at appropriate intervals and does not continue processing subsequent messages.

PSRTYCNT
If the queued publish/subscribe interface fails to process a command message under sync point, the unit of work is backed out. The command tries to process the message a number of times again, before the publish/subscribe broker processes the command message according to its report options instead. This situation can arise for a number of reasons. For example, if a publish message cannot be delivered to a subscriber, and it is not possible to put the publication on the dead letter queue.

The initial value for this parameter on a new queue manager is 5.

Range is 0 - 999,999,999.

PSSYNCPT
Controls whether the queued publish/subscribe interface processes command messages (publishes or delete publication messages) under sync point.
YES
All messages are processed under sync point.
IFPER
Only persistent messages are part of the sync point

The initial value of the queue manager is IFPER.

[z/OS]RCVTIME ( integer )
The approximate length of time that a TCP/IP channel waits to receive data, including heartbeats, from its partner before returning to the inactive state.
This parameter applies only to message channels and to MQI server-connection and client-connection channels where SHARECNV is greater than zero, when the channel receive timeout is set based on the negotiated heartbeat interval in the same way as for message channels. This number can be qualified as follows:
  • To specify that this number is a multiplier to apply to the negotiated HBINT value to determine how long a channel is to wait, set RCVTTYPE to MULTIPLY. Specify a RCVTIME value of zero or in the range 2 through 99. If you specify zero, the channel continues to wait indefinitely to receive data from its partner.
  • To specify that RCVTIME is the number of seconds to add to the negotiated HBINT value to determine how long a channel is to wait, set RCVTTYPE to ADD. Specify an RCVTIME value in the range 1 through 999999.
  • To specify that RCVTIME is a value, in seconds, that the channel is to wait, set RCVTTYPE to EQUAL. Specify an RCVTIME value in the range 0 - 999,999. If you specify zero, the channel continues to wait indefinitely to receive data from its partner.
Note: For MQI channels that use sharing conversations, the heartbeat interval used by ReceiveTimeout, ReceiveTimeMin, or ReceiveTimeoutType is five seconds greater than the negotiated heartbeat interval.
For channels with SHARECNV equal to zero, RCVTMIN does not apply.

Changes to this parameter take effect for channels that are later started. Channels that are currently started are unaffected by changes to this parameter.

For more information, see Checking that the other end of the channel is still available.

This parameter is valid only on z/OS.

[z/OS]RCVTMIN(integer)
The minimum length of time that a TCP/IP channel waits to receive data, including heartbeats, from its partner before returning to an inactive state.
This parameter applies only to message channels and to MQI server-connection and client-connection channels where SHARECNV is greater than zero, when the channel receive timeout is set based on the negotiated heartbeat interval in the same way as for message channels.
Note: For MQI channels that use sharing conversations, the heartbeat interval used by ReceiveTimeout, ReceiveTimeMin, or ReceiveTimeoutType is five seconds greater than the negotiated heartbeat interval.
For channels with SHARECNV equal to zero, RCVTMIN does not apply.

The TCP/IP channel wait time can be configured relative to the negotiated value of HBINT. If RCVTTYPE is MULTIPLY or ADD, the resultant value might be less than the value set in RCVTMIN. In this case, the TCP/IP channel wait time is set to RCVTMIN. If RCVTTYPE is EQUAL then RCVTMIN does not apply.

Specify a value, in seconds, between zero and 999999.

Changes to this parameter take effect for channels that are later started. Channels that are currently started are unaffected by changes to this parameter.

For more information, see Checking that the other end of the channel is still available.

This parameter is valid only on z/OS.

[z/OS]RCVTTYPE
The qualifier to apply to the value in RCVTIME.
MULTIPLY
Specifies that RCVTIME is a multiplier to be applied to the negotiated HBINT value to determine how long a channel waits.
ADD
Specifies that RCVTIME is a value, in seconds, to be added to the negotiated HBINT value to determine how long a channel waits.
EQUAL
Specifies that RCVTIME is a value, in seconds, representing how long the channel waits.

Changes to this parameter take effect for channels that are later started. Channels that are currently started are unaffected by changes to this parameter.

For more information, see Checking that the other end of the channel is still available.

This parameter is valid only on z/OS.

REMOTEEV
Specifies whether remote error events are generated, caused by an application or the queue manager not being able to access a remote queue on another queue manager, for example, the transmission queue not being correctly defined:
DISABLED
Remote error events are not generated.

This is the queue manager's initial default value.

ENABLED
Remote error events are generated.

[z/OS]If you are using the reduced function form of IBM MQ for z/OS supplied with WebSphere Application Server, only DISABLED is valid.

REPOS(clustername)
The name of a cluster for which this queue manager provides a repository manager service. The maximum length is 48 characters conforming to the rules for naming IBM MQ objects.

You can specify either the REPOS or the REPOSNL parameter, but not both. Both REPOS and REPOSNL might be blank, or REPOS might be blank and the namelist specified by REPOSNL might be empty. In these cases, this queue manager does not have a full repository. It might be a client of other repository services defined in the cluster.

Use a cluster-sender channel to connect this queue manager to at least one other full repository queue manager in the cluster (if specifying REPOS) or in each cluster named in the namelist (if specifying REPOSNL). See the information in Components of a cluster for details about using cluster-sender channels with full repository queue managers.

Successful completion of the command does not mean that the action completed. To check for true completion, see the ALTER QMGR step in Checking that async commands for distributed networks have finished.

REPOSNL(nlname)
The name of a namelist of clusters for which this queue manager provides a repository manager service. The maximum length is 48 characters conforming to the rules for naming an IBM MQ namelist object.

See the description of REPOS for information on specifying either REPOS or REPOSNL.

REVDNS
Controls whether reverse lookup of the host name from a Domain Name Server (DNS) is done for the IP address from which a channel has connected. This attribute has an effect only on channels using a transport type (TRPTYPE) of TCP:
ENABLED
DNS host names are reverse looked-up for the IP addresses of inbound channels when this information is required. This setting is required for matching against CHLAUTH rules that contain host names, and to include the host name in error messages. The IP address is still included in messages that provide a connection identifier.

This is the initial default value for the queue manager.

DISABLED
DNS host names are not reverse looked-up for the IP addresses of inbound channels. With this setting any CHLAUTH rules using host names are not matched.
ROUTEREC
Specifies whether trace-route information is recorded if requested in the message. If this parameter is not set to DISABLED, it controls whether any reply generated is sent to SYSTEM.ADMIN.TRACE.ROUTE.QUEUE, or to the destination specified by the message itself. If ROUTEREC is not DISABLED, messages not yet at the final destination might have information added to them.
DISABLED
Trace-route information is not recorded.
MSG
Trace-route information is recorded and sent to the destination specified by the originator of the message causing the trace route record.

This is the queue manager's initial default value.

QUEUE
Trace-route information is recorded and sent to SYSTEM.ADMIN.TRACE.ROUTE.QUEUE.
[UNIX, Linux, Windows, IBM i]SCHINIT
Specifies whether the channel initiator starts automatically when the queue manager starts.
QMGR
The channel initiator starts automatically when the queue manager starts.
MANUAL
The channel initiator does not start automatically.

This parameter is valid only on Multiplatforms.

[UNIX, Linux, Windows, IBM i]SCMDSERV
Specifies whether the command server starts automatically when the queue manager starts.
QMGR
The command server starts automatically when the queue manager starts.
MANUAL
The command server does not start automatically.

This parameter is valid only on Multiplatforms.

[z/OS]SCYCASE
Specifies whether the security profiles are uppercase or mixed case.
UPPER
The security profiles are uppercase only. However, MXTOPIC and GMXTOPIC are used for topic security, and can contain mixed-case profiles.
MIXED
The security profiles are mixed case. MQCMDS and MQCONN are used for command and connection security but they can contain only uppercase profiles.
Changes to SCYCASE become effective after you run the following command:

REFFRESH SECURITY(*) TYPE(CLASSES)

This parameter is valid only on z/OS.

[z/OS]SQQMNAME
The SQQMNAME attribute specifies whether a queue manager in a queue sharing group opens a shared queue in the same group directly. The processing queue manager calls MQOPEN for a shared queue and sets the ObjectQmgrName parameter for the queue. If the shared queue is in the same queue sharing group as the processing queue manager, the queue can be opened directly by the processing queue manager. Set the SQQMNAME attribute to control if the queue is opened directly, or by the ObjectQmgrName queue manager. The attribute will also be honored when opening a QALIAS with copy disposition, if the target queue is a shared queue in the same queue sharing group as the processing queue manager. In this situation it is important that the QALIAS copy object on each queue manager in the queue sharing group has the same target queue.
USE
The ObjectQmgrName is used, and the appropriate transmission queue is opened.
IGNORE
The processing queue manager opens the shared queue directly. Setting the parameter to this value can reduce the traffic in your queue manager network.

This parameter is valid only on z/OS.

SSLCRLNL ( nlname )
The name of a namelist of authentication information objects which are used to provide certificate revocation locations to allow enhanced TLS certificate checking.
Attention: The namelist can reference a maximum of one OCSP type AUTHINFO object only.

[MQ 9.2.0 Jul 2020]From IBM MQ 9.2.0, if more than one OCSP type AUTHINFO objects is referenced in the NAMELIST, only the first entry will be used.

If SSLCRLNL is blank, certificate revocation checking is not invoked unless one of the TLS certificates used contains an AuthorityInfoAccess or CrlDistributionPoint X.509 certificate extension.

Changes to SSLCRLNL, or to the names in a previously specified namelist, or to previously referenced authentication information objects become effective as follows:
  • When a REFRESH SECURITY TYPE(SSL) command is issued.
  • [AIX, Linux, Windows]On AIX, Linux, and Windows:
    • When a new channel process is started
    • For channels that run as threads of the channel initiator, when the channel initiator is restarted
    • For channels that run as threads of the listener, when the listener is restarted
  • [IBM i]On IBM i:
    • When a new channel process is started
    • For channels that run as threads of the channel initiator, when the channel initiator is restarted
    • For channels that run as threads of the listener, when the listener is restarted
    On IBM i queue managers, this parameter is ignored. However, it is used to determine which authentication information objects are written to the AMQCLCHL.TAB file.
  • [z/OS]On z/OS, when the channel initiator is restarted.

Only authentication information objects with types of CRLLDAP or OCSP are allowed in the namelist referred to by SSLCRLNL. Any other type results in an error message when the list is processed and is subsequently ignored.

SSLCRYP(string)
Sets the name of the parameter string required to configure the cryptographic hardware present on the system.
All supported cryptographic hardware supports the PKCS #11 interface. Specify a string of the following format:

GSK_PKCS11= the PKCS #11 driver path and file name>
; the PKCS #11 token label> ;
the PKCS #11 token password> ; symmetric cipher setting>
;
The PKCS #11 driver path is an absolute path to the shared library providing support for the PKCS #11 card. The PKCS #11 driver file name is the name of the shared library. An example of the value required for the PKCS #11 driver path and file name is /usr/lib/pkcs11/PKCS11_API.so
To access symmetric cipher operations through GSKit, specify the symmetric cipher setting parameter. The value of this parameter is either:
SYMMETRIC_CIPHER_OFF
Do not access symmetric cipher operations.
SYMMETRIC_CIPHER_ON
Access symmetric cipher operations.
If the symmetric cipher setting parameter is not specified, it has the same effect as specifying SYMMETRIC_CIPHER_OF F.

The maximum length of the string is 256 characters.

If you specify a string that is not in the format listed, you get an error.

When the SSLCRYP value is changed, the cryptographic hardware parameters specified become the ones used for new TLS connection environments. The new information becomes effective:
  • When a new channel process is started.
  • For channels that run as threads of the channel initiator, when the channel initiator is restarted.
  • For channels that run as threads of the listener, when the listener is restarted.
  • When a REFRESH SECURITY TYPE(SSL) command is issued.
SSLEV
Specifies whether TLS events are generated.
DISABLED
TLS events are not generated.

This is the queue manager's initial default value.

ENABLED
All TLS events are generated.
[AIX, Linux, Windows][z/OS]SSLFIPS
SSLFIPS specifies whether only FIPS-certified algorithms are to be used if cryptography is carried out in IBM MQ, rather than in cryptographic hardware. If cryptographic hardware is configured, the cryptographic modules used are those modules provided by the hardware product. These might, or might not, be FIPS-certified to a particular level. Whether the modules are FIPS-certified depends on the hardware product in use. For more information about FIPS, see the Federal Information Processing Standards (FIPS) manual.
NO
If you set SSLFIPS to NO, you can use either FIPS certified or non-FIPS certified CipherSpecs.

If the queue manager runs without using cryptographic hardware, refer to the CipherSpecs listed in Specifying CipherSpecs.

This is the queue manager's initial default value.

YES
Specifies that only FIPS-certified algorithms are to be used in the CipherSpecs allowed on all TLS connections from and to this queue manager.

For a listing of appropriate FIPS 140-2 certified CipherSpecs; see Specifying CipherSpecs.

Changes to SSLFIPS become effective as follows:
  • [UNIX, Linux, Windows, IBM i]On AIX, Linux, and Windows:
    • when a REFRESH SECURITY TYPE(SSL) command is issued
    • when a new channel process is started
    • for channels that run as threads of the channel initiator, when the channel initiator is restarted
    • for channels that run as threads of the listener, when the listener is restarted
    • for channels that run as threads of a process pooling process, when the process pooling process is started or restarted and first runs a TLS channel. If the process pooling process has already run a TLS channel, and you want the change to become effective immediately, run the MQSC command REFRESH SECURITY TYPE(SSL). The process pooling process is amqrmppa
  • [z/OS]On z/OS, when the channel initiator is restarted.

This parameter is valid on z/OS, AIX, Linux, and Windows.

SSLKEYR(string)
The name of the Secure Sockets Layer key repository. The maximum length of the string is 256 characters. The format of the name depends on the environment.

[z/OS]On z/OS, the name is the name of a key ring.

[UNIX, Linux, Windows, IBM i]On Multiplatforms, the name is in stem format, which means that it includes the full path and the file name without an extension:
  • [IBM i]On IBM i, the name is of the form pathname/keyfile, where keyfile is specified without the suffix .kdb, and identifies a GSKit key database file.
    • If you specify *SYSTEM, IBM MQ uses the system certificate store as the key repository for the queue manager. The queue manager is registered as a server application in the Digital Certificate Manager (DCM). You can assign any server/client certificate in the system store to the queue manager, because you registered it as a server application.
    • If you change the SSLKEYR parameter to a value other than *SYSTEM, IBM MQ unregisters the queue manager as an application with DCM.
  • [AIX][Linux]On AIX and Linux, the name is of the form pathname/keyfile where keyfile is specified without the suffix .kdb and identifies a GSKit CMS key database file.
  • [Windows]On Windows, the name is of the form pathname\keyfile where keyfile is specified without the suffix .kdb and identifies a GSKit CMS key database file.
On Multiplatforms, the syntax of this parameter is validated to ensure that it contains a valid and absolute directory path.

If SSLKEYR is blank, channels using TLS do not start. If SSLKEYR is set to a value that does not correspond to a key ring or key database file, channels using TLS also do not start.

Changes to SSLKEYR become effective as follows:
  • When a REFRESH SECURITY TYPE(SSL) command is issued.
  • [UNIX, Linux, Windows, IBM i]On Multiplatforms:
    • When a new channel process is started.
    • For channels that run as threads of the channel initiator, when the channel initiator is restarted.
    • For channels that run as threads of the listener, when the listener is restarted.
    • For channels that run as threads of a process pooling process, amqrmppa, when the process pooling process is started or restarted and first runs a TLS channel. If the process pooling process has already run a TLS channel, and you want the change to become effective immediately, run the MQSC command REFRESH SECURITY TYPE(SSL).
  • [z/OS]On z/OS, when the channel initiator is restarted.
SSLRKEYC(integer)
The number of bytes to be sent and received within an TLS conversation before the secret key is renegotiated. The number of bytes includes control information.

SSLRKEYC is used only by TLS channels which initiate communication from the queue manager. For example, the sender channel initiates communication in a sender and receiver channel pairing.

If a value greater than zero is specified, the secret key is also renegotiated before message data is sent or received following a channel heartbeat. The count of bytes until the next secret key renegotiation is reset after each successful renegotiation.

Specify a value in the range 0 - 999,999,999. A value of zero means that the secret key is never renegotiated. If you specify an TLS secret key reset count in the range 1 - 32767 bytes (32 KB), TLS channels use a secret key reset count of 32 KB. The larger reset count value avoids the cost of excessive key resets which would occur for small TLS secret key reset values.

Attention: If your enterprise has applied APAR PH30305, the following statement no longer applies:
  • Non-zero values less than 4096 (4 KB) might cause channels to fail to start, or might cause inconsistencies in the values of SSLKEYDA, SSLKEYTI, and SSLRKEYS.
[z/OS]SSLTASKS(integer)
The number of server subtasks to use for processing TLS calls. To use TLS channels, you must have at least two of these tasks running.

This value is in the range 0 - 9999. To avoid problems with storage allocation, do not set the SSLTASKS parameter to a value greater than 50.

Changes to this parameter are effective when the channel initiator is restarted.

This parameter is valid only on z/OS.

STATACLS
Specifies whether statistics data is to be collected for auto-defined cluster-sender channels:
QMGR
Collection of statistics data is inherited from the setting of the STATCHL parameter of the queue manager.

This is the queue manager's initial default value.

OFF
Statistics data collection for the channel is disabled.
LOW
Unless STATCHL is NONE, statistics data collection is switched on with a low ratio of data collection with a minimal effect on system performance.
MEDIUM
Unless STATCHL is NONE, statistics data collection is switched on with a moderate ratio of data collection.
HIGH
Unless STATCHL is NONE, statistics data collection is switched on with a high ratio of data collection.

A change to this parameter takes effect only on channels started after the change occurs. Any channel started before the change to the parameter continues with the value in force at the time that the channel started.

[z/OS]On z/OS systems, enabling this parameter simply turns on statistics data collection, regardless of the value you select. Specifying LOW, MEDIUM, or HIGH makes no difference to your results. This parameter must be enabled in order to collect channel accounting records.

STATCHL
Specifies whether statistics data is to be collected for channels:
NONE
Statistics data collection is turned off for channels regardless of the setting of their STATCHL parameter.
OFF
Statistics data collection is turned off for channels specifying a value of QMGR in their STATCHL parameter.

This is the queue manager's initial default value.

LOW
Statistics data collection is turned on, with a low ratio of data collection, for channels specifying a value of QMGR in their STATCHL parameter.
MEDIUM
Statistics data collection is turned on, with a moderate ratio of data collection, for channels specifying a value of QMGR in their STATCHL parameter.
HIGH
Statistics data collection is turned on, with a high ratio of data collection, for channels specifying a value of QMGR in their STATCHL parameter.

A change to this parameter takes effect only on channels started after the change occurs. Any channel started before the change to the parameter continues with the value in force at the time that the channel started.

[z/OS]On z/OS systems, enabling this parameter simply turns on statistics data collection, regardless of the value you select. Specifying LOW, MEDIUM, or HIGH makes no difference to your results. This parameter must be enabled in order to collect channel accounting records.

[UNIX, Linux, Windows, IBM i]STATINT(integer)
The time interval, in seconds, at which statistics monitoring data is written to the monitoring queue.

Specify a value in the range 1 through 604800.

Changes to this parameter take immediate effect on the collection of monitoring and statistics data.

This parameter is valid only on Multiplatforms.

[UNIX, Linux, Windows, IBM i]STATMQI
Specifies whether statistics monitoring data is to be collected for the queue manager:
OFF
Data collection for MQI statistics is disabled.

This is the queue manager's initial default value.

ON
Data collection for MQI statistics is enabled.

Changes to this parameter take immediate effect on the collection of monitoring and statistics data.

This parameter is valid only on Multiplatforms.

[UNIX, Linux, Windows, IBM i]STATQ
Specifies whether statistics data is to be collected for queues:
NONE
Statistics data collection is turned off for queues regardless of the setting of their STATQ parameter.
OFF
Statistics data collection is turned off for queues specifying a value of QMGR or OFF in their STATQ parameter. OFF is the default value.
ON
Statistics data collection is turned on for queues specifying a value of QMGR or ON in their STATQ parameter.

Statistics messages are generated only for queues which are opened after statistics collection is enabled. You do not need to restart the queue manager for the new value of STATQ to take effect.

This parameter is valid only on Multiplatforms.

STRSTPEV
Specifies whether start and stop events are generated:
ENABLED
Start and stop events are generated.

This is the queue manager's initial default value.

DISABLED
Start and stop events are not generated.
SUITEB
Specifies whether Suite B-compliant cryptography is used and what strength is required.
NONE
Suite B is not used. NONE is the default
128_BIT
Suite B 128-bit level security is used.
192_BIT
Suite B 192-bit level security is used
128_BIT,192_BIT
Both Suite B 128-bit and 192-bit level security is used
[z/OS]TCPCHL(integer)
The maximum number of channels that can be current, or clients that can be connected, that use the TCP/IP transmission protocol.

The maximum number of sockets used is the sum of the values in TCPCHL and CHIDISPS. The z/OS UNIX System Services MAXFILEPROC parameter (specified in the BPXPRMxx member of SYS1.PARMLIB ) controls how many sockets each task is allowed, and thus how many channels each dispatcher is allowed. In this case, the number of channels using TCP/IP is limited to the value of MAXFILEPROC multiplied by the value of CHIDISPS.

Specify a value 0-9999. The value must not be greater than the value of MAXCHL. MAXCHL defines the maximum number of channels available. TCP/IP might not support as many as 9999 channels. If so, the value you can specify is limited by the number of channels TCP/IP can support. If you specify zero, the TCP/IP transmission protocol is not used.

If you change this value, also review the MAXCHL, LU62CHL, and ACTCHL values to ensure that there is no conflict of values. If necessary, raise the value of MAXCHL and ACTCHL.

If the value of this parameter is reduced, any current channels that exceed the new limit continue to run until they stop.

Sharing conversations do not contribute to the total for this parameter.

If the value of TCPCHL is non-zero when the channel initiator starts up, the value can be modified dynamically. If the value of TCPCHL is zero when the channel initiator starts up, a later ALTER command does not take effect. In this case, you should carry out an ALTER command, either before the channel initiator starts, or in CSQINP2 before you issue the START CHINIT command.

This parameter is valid only on z/OS.

[z/OS]TCPKEEP
Specifies whether the KEEPALIVE facility is to be used to check that the other end of the connection is still available. If it is unavailable, the channel is closed.
NO
The TCP KEEPALIVE facility is not to be used.

This is the queue manager's initial default value.

YES
The TCP KEEPALIVE facility is to be used as specified in the TCP profile configuration data set. The interval is specified in the KAINT channel attribute.

Changes to this parameter take effect for channels that are later started. Channels that are currently started are unaffected by changes to this parameter.

This parameter is valid only on z/OS.

Using the TCPKEEP parameter is no longer required for 'modern' queue managers. The replacement is a combination of:
  • using 'modern' client channels (SHARECNV <> 0)
  • using receive timeout for message channels RCVTIME.

For more information, see the technote Setting the TCP/IP KeepAlive interval to be used by IBM MQ, at: https://www.ibm.com/support/pages/node/342737

[z/OS]TCPNAME(string)
The name of either the only, or preferred, TCP/IP stack to be used, depending on the value of TCPSTACK. This name is the name of the z/OS UNIX System Services stack for TCP/IP, as specified in the SUBFILESYSTYPE NAME parameter in the BPXPRMxx member of SYS1.PARMLIB. TCPNAME is only applicable in CINET multiple stack environments. The queue manager's initial default value is TCPIP.

In INET single stack environments the channel initiator uses the only available TCP/IP stack.

The maximum length of this parameter is eight characters.

Changes to this parameter take effect when the channel initiator is restarted.

This parameter is valid only on z/OS.

[z/OS]TCPSTACK
Specifies whether the channel initiator can use only the TCP/IP stack specified in TCPNAME, or optionally bind to any selected TCP/IP stack defined. This parameter is only applicable in CINET multiple stack environments.
SINGLE
The channel initiator can use only the TCP/IP address space specified in TCPNAME.
MULTIPLE
The channel initiator can use any TCP/IP address space available to it.

Changes to this parameter take effect when the channel initiator is restarted.

This parameter is valid only on z/OS.

[z/OS]TRAXSTR
Specifies whether the channel initiator trace starts automatically:
YES
Channel initiator trace is to start automatically.
NO
Channel initiator trace is not to start automatically.

Changes to this parameter take effect when the channel initiator is restarted. If you want to start or stop channel initiator trace without restarting the channel initiator, use the START TRACE or STOP TRACE commands after starting the channel initiator.

This parameter is valid only on z/OS.

[z/OS]TRAXTBL(integer)
The size, in megabytes, of the trace data space of the channel initiator.

Specify a value in the range 2 through 2048.

Note:
  1. Changes to this parameter take effect immediately; any existing trace table contents are lost.
  2. The CHINIT trace is stored in a dataspace called qmidCHIN.CSQXTRDS. When you use large z/OS data spaces, ensure that sufficient auxiliary storage is available on your system to support any related z/OS paging activity. You might also need to increase the size of your SYS1.DUMP data sets.

This parameter is valid only on z/OS.

TREELIFE ( integer )
The lifetime, in seconds of non-administrative topics.

Non-administrative topics are those topics created when an application publishes to, or subscribes on, a topic string that does not exist as an administrative node. When this non-administrative node no longer has any active subscriptions, this parameter determines how long the queue manager waits before removing that node. Only non-administrative topics that are in use by a durable subscription remain after the queue manager is recycled.

Specify a value in the range 0 through 604000. A value of 0 means that non-administrative topics are not removed by the queue manager.

TRIGINT(integer)
A time interval expressed in milliseconds.

The TRIGINT parameter is relevant only if the trigger type (TRIGTYPE) is set to FIRST (see DEFINE QLOCAL (define a new local queue) for details). In this case trigger messages are normally generated only when a suitable message arrives on the queue, and the queue was previously empty. Under certain circumstances, however, an additional trigger message can be generated with FIRST triggering even if the queue was not empty. These additional trigger messages are not generated more often than every TRIGINT milliseconds; see Special case of trigger type FIRST.

Specify a value in the range 0 - 999,999,999.