Integrate Tech Con 2019 – All MQ Sessions

When I go to conferences where there are MQ sessions, but also other content as well, I like to be able to see all the MQ sessions in a grid – makes it easier to figure out which sessions to go to.

I don’t know if you’d noticed, but not all the MQ sessions at Integrate Tech Con are in the Messaging stream? There are a couple in the Partner stream whose abstracts are in another PDF from the rest of abstracts for the Messaging stream. In addition there are several time slots where more than one MQ session is running.

Since I have created it for my own use, I thought I would share it in case others find it useful. It’s a single page PDF which can be downloaded by clicking on the image below. Hope it helps you, and see you at the conference next week!


New training module: What’s New in IBM MQ V9.x.x

MQGem is pleased to announce the availability of a new intermediate training module covering all the new features in IBM MQ V9.x.x.

Are you planning an upgrade to IBM MQ V9 soon? Get to grips with the new features with this training course as part of your upgrade plan.

Platform Coverage

This module provides instructions for IBM MQ on Unix, Windows and z/OS, but not yet for IBM i.

Module Duration

It is expected that this module will take you 7 – 12 hours.

The new training module is called “MQG-201-90: What’s New in IBM MQ V9.x.x”. Details of the contents follow. Items with an asterisk * do not have a hands-on exercise and just describe the new feature.

Part 1: Preparation

A brief section to set up your queue manager with required queues and channels needed for later exercises.

Part 2: Features delivered in IBM MQ V9.0.0

  • All platforms
    • Additional quality of protection for AMS
    • AMS support for non-IBM JREs
    • Web-hosted CCDT
    • Administrative Control of Message Expiry
    • MQ Java Resource Adapter (RA) for application servers *
    • Unicode Support *
  • UNIX and Windows
    • LDAP authorisation (Windows only) *
    • Subscribing to Application Activity Trace
    • Subscribing to Performance Monitoring data
    • runmqsc enhancements
  • z/OS
    • Data Manager Page Set SMF statistics *
    • JMS Support within CICS® OSGI™ Server and IMS® *
    • Additional Active Logs *

Part 3: Features delivered in IBM MQ V9.0.x CDreleases

  • All platforms
    • IBM MQ Console
    • Behaviour changes in CONNAUTH/CHLAUTH *
  • UNIX and Windows
    • Automatic management of linear log extents
    • Automatic writing of media images
    • Migrating your queue manager log *
    • Error log enhancements
    • New method for LDAP authorization *
    • Implicit syncpoint *
  • LinuxOnly
    • RDQM High Availability
    • RDQM Disaster Recovery
  • z/OS
    • JMS Support within CICS Liberty JVM server *
    • Display queue manager utility
    • DB2® Universal Table Spaces *

Part 4: Features delivered in IBM MQ V9.1.0

  • All platforms
    • Deprecation of the TLS 1.0 protocol
  • UNIX and Windows
    • JSON output from amqsevt
  • z/OS
    • Cluster Workload Exits *
    • OPMODE *

The following additional updates are planned to be made to this module in the future. Purchase of the module will allow you to access features added later as well.

  • Addition of IBM i as a platform
  • Addition of MQ Explorer based instructions
  • Addition of features from IBM MQ V9.1.x CD releases

If you haven’t tried an MQGem training module before, you can try out our “MQG-101-00: First steps with IBM MQ” module for FREE. This module is freely available for two reasons:-

  • To allow you to try out an MQGem training module and see what the format is like
  • To teach you pre-requisite skills for managing IBM MQ, so that other modules can rely upon you having those skills

If you like the format, why not sign up to learn about IBM MQ V9.x.x. Our training modules are great value for money, providing training in IBM MQ from an expert in the product, for a fraction of the cost of classroom based training.

Sign up for some MQ training today by contacting us at

Looking forward to Integration Tech Con 2019

ITC Flyer Thumbnail

The Conference Flyer

Later this month sees the first incarnation of a new conference held by IBM – Integration Tech Con. It runs from Tuesday 30th April to Thursday 2nd May at the Great Wolf Lodge, Grapevine, Texas.

There are six tracks of sessions all with integration themes including many sessions about IBM MQ. You can see the agenda at the above link, scroll down until you see the Agenda PDF link. I won’t add the URL here because the name of the PDF keeps changing.

Both Paul Clarke and Morag Hughson will be there from MQGem Software, and Morag is presenting one technical session.

IBM MQ RDQM: Easy HA – Easy once you know how
Morag Hughson
Tuesday 3:10pm
Room: Red Oak
Abstract: IBM MQ V9.0.4 introduced the new feature RDQM (Replicated Data Queue Managers) as an HA technology. V9.0.5 used much of the same technology to also offer a DR solution. The RDQM feature is branded “Easy HA” by IBM. This user experience shows that RDQM is easy to set up when you know how. Learn the pitfalls to avoid and the preparation to do to make setting up an RDQM queue manager go smoothly.

On Tuesday evening of the conference, from 5:30 – 7:30pm there is a networking evening, called “Community Night”. We’ll both be there if you have any questions, want to see anything demonstrated or just want to chat over a beer.

Through-out the daytime, if you want to have a longer discussion with us about our products, we are also available for 1-to-1 sessions. If you’d like to book in some time for this, please contact us by email at

We’re also offering a FREE month licence to anyone going to the conference (or even if you’re not). Download our products from our website and grab the licence from here and have a play, then bring your questions to the conference. The FREE licence runs until 17th May, so you have some time before the conference to try them out, and then some time after the conference to try out any answers you get from us while you are there.

MQGem Monthly (March 2019)

MQGem Monthly Banner

Welcome to the March edition of the MQGem Monthly Newsletter, bringing you company news from MQGem Software, information about the MO71, MQSCX, MQEdit, Q and QLOAD products, our IBM MQ training modules, and interesting articles about IBM MQ.


IBM delivered the latest Continuous Delivery release of IBM MQ, V9.1.2. Read more here.

Over the last few months, several mini features have been added to MO71. Read more about them here.

Both Paul Clarke and Morag Hughson will be attending the Integration Technical Conference. If you’re going too, come and say Hi. Morag will also be giving a presentation, more details are here.

Interesting IBM MQ links

Here are a few links that caught our eye this month.

We share all the above links on our Twitter feed and Facebook page so if you don’t want to wait until the end-of-month newsletter, follow us on there.

Upcoming events

There are a number of conference events where IBM MQ will be featured in the coming months. Hopefully you’ll be able to sign up to one near you and obtain some MQ technical education.

Product Info

This months highlighted product information is an article to show you how to use MO71 to generate emailed alerts whenever an interesting event happens.
MO71 Monitor Tab

IBM MQ Latest Maintenance

Make sure you’re on the latest maintenance level of your version of IBM MQ. These are the latest Fix Packs at the time of going to press. Check here for the latest versions now, and here for the planned dates for the next ones.

Contact Information

MQGem wishes you a Happy Easter We’d love to hear from you. Get in touch by email or follow us on one of our social media channels.

← Previous Newsletter

MO71 recent changes

There have been a number of mini-features added to MO71 over the last few months. We have mentioned a few in passing in our monthly newsletter, but it’s time to take a look at them in a little more detail.

Search Fields added to Alter List Dialog

Some dialog lists, I’m thinking channels and queue managers specifically, have large numbers of fields and it can be hard to find the particular field you are looking for in order to change the columns shown in the list dialog. Both lists in the “Alter List” dialog now have a search field below them to allow you to filter the list and find what you are looking for.

MO71 Alter List Search Filter

A Search Filter box below each list

Multiple fields can be moved in the Alter List Dialog

Staying with the “Alter List” dialog, another change is that you can now select multiple fields to move up and down in the list at once instead of having to move one field at a time. You have the flexibility to make your MO71 List Dialogs look exactly how you need them to look with ease.

MO71 Alter List Multiple Move

Move multiple fields together instead of one at a time

3 Monitor support

MO71 will now remember the dialog positions and sizes for a 1, 2 or 3 monitor set-up.

MO71 Three Monitors

Spread your MO71 dialogs across three monitors if you need to

Command Level 911 and 912 support

MO71 supports the newest command levels provided by IBM MQ. See What’s in Command Levels 91x for details.

HTTP Proxy Support

You can now configure MO71 to make HTTP connections via an HTTP Proxy. This might be necessary for retrieving latest versions of IBM MQ or the latest versions of MO71 from your work location.

MO71 Preferences HTTP tab

Set HTTP Proxy details in Preference

Progress Dialogs

MO71 will now report on its progress as it is moving, copying or deleting large numbers of messages. You will see these only when your action takes longer than 3 seconds (by default), from both the message list dialog and the QLOAD dialog.

MO71 Progress Bar

You’ll see a progress bar for message manipulation actions that take a while

Topic Strings with leading or trailing spaces

MO71 Topic String WarningMost MQ string fields, whether object names or attributes, are not allowed to start with a blank and trailing spaces are insignificant. The queue manager will let you know with an error if you try to have spaces at the beginning. There are one or two fields, such as exit data attributes that allow them, but mainly MO71 would strip leading and trailing spaces before sending to the command server. The topic string attribute is different from many MQ string attributes in that it is legitimate to have leading and/or trailing spaces, and those spaces are significant. A topic string that only differs due to a leading or trailing space from another is a valid and different point in the topic tree.

MO71 allows you to have these leading and/or trailing spaces because if it didn’t you could not look at topic strings that had them, but it also warns you if you try to create one with a leading or trailing space because in all likelihood you did not intend to.

In addition, the problems that MO71 attempts to detect if you run a health check against your queue manager will report any topic strings that contain leading or trailing spaces. If you deliberately have topics that use such a pattern, you can remove these from the list of problems that are detected.

MO71 Topic String Healthcheck

Do you have any topics lurking with extra spaces?

The new version can be downloaded from the MO71 Download Page. Any current licensed users of MO71 can run the new version on their existing licence. If you don’t have a licence and would like to try out MO71 then send an email to and a 1-month trial licence will be sent to you.

IBM MQ and MQ Appliance News – March 2019

On Tuesday February 5th, IBM Hursley announced the next in the series of Continuous Delivery releases for IBM MQ V9.1 and the MQ Appliance. IBM MQ V9.1.2 was made available on March 21st.

Downloading IBM MQ Version 9.1.2 Continuous Delivery

Here is the announcement letter:-

Links of interest:-

We’ll collect up any other links about the new release as we find them and put them all here.

More descriptive Application Names in IBM MQ

On Thursday 21st March, IBM Hursley made available IBM MQ V9.1.2, the latest continuous delivery release of MQ. One of the features in V9.1.2 is the ability to set the application name for your MQ application. This is part of the bigger Uniform Cluster feature, but it is also worth taking a quick look at this on its own.

Since V7.0.0, IBM MQ has displayed the application name of a client application in a Channel Status field called RAPPLTAG (Remote Application Name). See my IBM MQ Little Gem #2: RPRODUCT and RVERSION blog post for more details.

AMQ8417: Display Channel Status details.
CONNAME(                      CURRENT
RAPPLTAG(D:\nttools\mqmonntp.exe)       STATUS(RUNNING)

This is possible because the IBM MQ Client code interrogates the O/S to discover the name of the executable and then sends this to the queue manager who puts it on display. This was great for many client applications, but not so much for Java client applications who most of the time were displayed with the wholly unhelpful application name of java.exe or javaw.exe. So in IBM MQ V7.5, the Java client was updated to either automatically send the main class name, or to look for an application provided property to provide a useful application name. This change was made in the IBM MQ V7.5 client code, but did not require any corresponding change to the queue manager – it just caused a different value to be sent by the client. This meant an MQ V7.5 Java client application could be properly identified even when connecting to an MQ V7.0.0 queue manager.

AMQ8417: Display Channel Status details.
CONNAME(                      CURRENT
RAPPLTAG(JmsBrowser)                    STATUS(RUNNING)

V912 Client ApplName

Wind forward to today and in V9.1.2 you are able to set your application name even in a non-Java application, with code like the following:-

cno.Version = MQCNO_VERSION_7;
cno.ApplName = "Something Descriptive";

Which will let you see something like this in your Channel Status.

AMQ8417I: Display Channel Status details.
   CONNAME(                      CURRENT
   RAPPLTAG(Something Descriptive)         STATUS(RUNNING)

We’ve taken advantage of this here at MQGem and have labeled our MO71 GUI Administrator to make it obvious to people what the connections coming from that tool are.

AMQ8417I: Display Channel Status details.
   CONNAME(                      CURRENT
   RAPPLTAG(MQGem Software MO71)           STATUS(RUNNING)

This new feature of setting an application name works for both clients and local bindings applications when both your queue manager and client are at V9.1.2. However for client applications specifically, this works just fine with older queue manager’s as well – all you need is the client (which is freely downloadable) to be at V9.1.2 and your client applications can set the name they wish to be known by.