Running crtmqm

You run the command crtmqm to create a queue manager.

Note: As IBM® MQ for HPE NonStop V8.1 uses TMF-enabled files for queue data storage, logger related crtmqm options are not supported. These are the following options:
  • -lc
  • -ld
  • -lf
  • -ll
  • -lp
  • -ls

You specify the Guardian sub-volume by using the -ng option of the crtmqm command.

As with the previous WebSphere MQ for HP NonStop Server V5.3, crtmqm chooses a new (empty) Guardian sub-volume if the -ng option is not specified on the command-line.

The Guardian sub-volume provided by -ng can be written in various forms:
\$vol.subvol (Note: the $ must be escaped) 
Additionally, the -ng option accepts a trailing "+" wildcard in the sub-volume specification. When the Guardian sub-volume contains this wildcard, it is treated as a sub-volume prefix. Specified this way, the crtmqm command chooses an empty Guardian sub-volume with a name that begins with the specified value. For example:
crtmqm -ng data09.myqmgr+ MYQMGR 

This command causes the crtmqm command to choose an empty Guardian sub-volume with a name starting with $DATA09.MYQMGR. The chosen sub-volume might be, for example, be $DATA09.MYQMGR0 if that sub-volume was empty at the time the crtmqm command was run.

Note: The crtmqm option -x specifies the maximum number of uncommitted messages the queue manager supports. This corresponds to the TMF locklimit per transaction. So make sure that the TMF limit (which can be configured per disk) is at least as large as the limit used by IBM MQ. The default value for -x for IBM MQ is 10000, while the default lock limit for TMF is 5000. So either increase the TMF limit (this can be done online, no system interruption is required) or specify -x with a lower number than your current TMF configuration. Please consult your system administration, HPE, or IBM if in doubt.