I was asked what the difference was between the QMSTGET and QISTMGET.
QMSTGET is the count of requests for gets coming in from applications
QISTMGET is the number of requests to get a message at the layer which manages the individual messages.
The IMS bridge does not count as an application, so when it get get messages these show up in QISTMGET, but QMSTGET will not be incremented.
Other QMGR internal processing may put or get messages which do not show up in QMSTGET.
If an application does an MQGET by msgid or correlid
The QMSTGET will be incremented by one for the application request. If a queue is indexed, and there is a get by message id, If it has to search many messages to find the one that matches then the value of QISTMGET will be large. If it the queue is not indexed, the get processing will get the next message - check the msgid, and repeat this until a match or the end of the processing.
So I would typically expect QISTMGET to be larger than QMSTGET