MQGem Software

Affordable IBM MQ products and utilities.

MQGem Software is a New Zealand based company which offers a number of useful and innovative tools to manage your MQ Estate effectively and easily.

CQSA has been making use of these tools for many years and have installed and configured these into a growing number of companies. CQSA has also developed automation and extensions around these tools to enhance them even further.

Available products

MQMon (MO71)

MO71 is a graphical tool which can administer IBM MQ on any platform and for any MQ version. So, whether your Queue Managers are on z/OS®, Linux®, IBM i, AIX® or Windows® you can use MO71 to display, configure, monitor and manage your MQ objects. The program itself will run under Windows or Intel Linux. and connects via a client to whichever platforms you require.

CQSA can help you configure this for your monitoring environment, focusing on the information you need in order to effectively and easily monitor your MQ Estate.



MQEdit is a graphical live parsing editor for IBM MQ Messages which will run under Windows® or Intel Linux. Use MQEdit to correct messages; create new messages for use when developing new applications, or testing them out; move or copy messages easily with a simple drag and drop with your mouse.



A Question: Are you really making the most out of your IBM MQ installed base? Have you at any time asked questions about the actual events that have taken place in MQ, and not been able to get the answers?

That is all about to change!

You can now use the data that the MQ can generate, (which many MQ estates do not have enabled), to answer a number of important questions. Questions such as:

  • Did anything unusual happen with my Queue Manager overnight or over the weekend?
  • Is queue or channel XYZ still being used? …and, if so, by who/what?
  • Were unauthorised changes made to MQ definitions?
  • How efficient are my channels? What are the response times over a period of time?
  • How many messages are being processed (last 4 hours, daily, weekly monthly?)
  • Which application/s are processing the most messages?
  • How does the activity/depth of a queue vary over the day? What are my peak traffic times? What is the best time to bounce a machine where MQ runs?
  • How does the activity/depth of a queue vary over the last 3 months? Am I seeing an increase of traffic? Will my MQ infrastructure be able to cope with future demands?
  • Are any of my applications misbehaving?
  • How is my processing speed varying over time? Am I delivering on my Service Level Agreements (SLA)?
  • What is the maximum depth my queue has reached during a particular period?
  • What types of MQ clients are using my Queue Manager? JMS? C? Java? C++? Which MQ Client versions are being used?
  • How can I “cross bill” applications making use of a shared MQ environment aka. MQ Appliance?
  • and many…

Although MQ generates this information, called MQ Events Messages, the events messages are in Program Command Format (PCF) which are not user friendly and complicated to analyse and interrogate. CQSA utilising MQGem Software, (MO71 & MQEV) can now filter the standard MQ Events Messages. These categories include:

  • Operational Events such as something ‘of note’ has happened. This could range from something simple, such as, “channel starting” to something fairly serious such as a “queue filling ”
  • Statistics Event Messages generated on a regular interval to notify the user of the levels of activity. For example, how many messages have been “put” to or retrieved (”Get”)to a queue.
  • Accounting Event Messages are like statistics messages however, they are from the point of view of the application. So, it gives information such as how many MQI calls, and which type, have been issued by each application in the system. Again, these messages output at regular intervals

MQEV from MQGem Software can process the MQ event messages, store them, and allow you to search, filter, aggregate, and choose how long to retain the information within the messages. MQEV highlights include:

  • An easy way to store a history of events, statistics, and accounting information
  • Does not require complicated and expensive Databases
  • Simple configuration of how long to keep the data
  • Fast search and display of all stored data
  • Consolidation and summarising of change events
  • Fast totalling of statistics and accounting data
  • Administration and display of MQEV data either by command line (MQSCX) or a GUI (MO71) or a programming interface
  • Write scripts to process and action events as they are issued
  • Write scripts to mine the events and statistics data
  • Runs in either client or local binding
  • Alerts can be generated for any situation that is interesting to you
  • Allows storing of events, accounting, and statistics messages on streams with different retention intervals
  • Event storms are occasions when deluged with lots of very similar events.
  • Daisy chaining of event messages using a forwarding queue, and/or read from a different named queue as required

CQSA has also developed a number of MQEV queries which are fully automated and ready to be scheduled to extract valuable information

CQSA Services

To effectively and quickly implement the above products into your MQ Estate for monitoring and statistical reports, CQSA can help you do this based on our many years of experience. CQSA has also developed a self-service portal with these products which is customised to each customer based on their requirements.