Nostalgia: MQ’s 10th Birthday Party

As we approach the date for MQ’s 25th birthday at the end of this month, I want to provide you with some nostalgia from earlier birthday parties as MQ was growing up. I hope some of you recognise the parties that you attended, what fun we had.

We start with the party report from MQ’s 10th Birthday Party.

WebSphere MQ’s 10th Birthday

MQ 10 year Logo
MQ’s 10th Birthday was celebrated in high style at the SHARE conference in Long Beach, California ( this week [24th February 2004]. The party was held as part of a week long program of MQ and WBI sessions.

Anthony O'Dowd

Anthony O’Dowd

The session began with a brief history of MQSeries and WebSphere MQ, respectfully and humourously given by Anthony O’Dowd from the Hursley Lab. This historical look at the product recognized the various people who helped to bring MQ to the position it is in today. [The script from Anthony’s speech that day can be read here.]

After the serious business of a history lesson was over, the fun began, in the form of a “Weakest Link” style MQ quiz. Six volunteers dressed in T-shirts sporting the new WebSphere MQ 10 year logo, participated as contestants and were asked questions ranging from MQ topics; 10 year ago facts; UK and USA comparisons; and photos of developers at age 10. After each round of questions, the contestants were asked by quiz mistress Morag Hughson, to vote off the weakest link. In a change from the television program, the weakest link did not leave with nothing, but in fact left with a bag of nostalgic MQSeries goodies.

The final round of questions went to a sudden death stage with the final two contestants being equally matched. However, Victoria Albanese from JP Morgan Chase was the eventual winner. Once the nip-and-tuck of that final round was over, the audience sang “Happy Birthday” to MQ and we cut the cake generously provided by Candle Corporation. Everyone relaxed and enjoyed the cake whilst reminiscing.

Team Cake

The SHARE MQ Project Team
Gary Ward, Richard Harran, Steve Hanson, Victoria Albanese, Ian Harwood, Morag Hughson, Andy Wilkinson, Ray Sun, Matthew Golby-Kirk, Anthony O’Dowd, Prasad Imandi

All in all, the party was a great success and everyone who attended had a great time.


Audience at MQ’s 10th birthday party at SHARE


What’s in Command Levels 91x

MQ91x StairsIBM MQ released Long Term Support release V9.1.0 back in July 2018 which had a Command Level of 910. The subsequent Continuous Delivery release V9.1.1 introduced its own Command Level 911.

This post captures the changes that are available in Command Level 911.

Release Command Level Features protected by Command Level – details below
V9.1.0 910 This command level rolled up all the changes in the prior Continuous Delivery releases detailed in What’s in Command Levels 90x.
V9.1.1 911 Simpler TLS CipherSpec selection
Scripting enhancements for stateful objects

Simpler TLS CipherSpec selection

An additional value has been designed for the channel SSLCIPH field to allow the selection of a group of Cipher Specs instead of just selecting an individual one. In addition, the SECPROT attribute I wrote about in Know your protocol has been extended to IBM MQ for z/OS. Mark Wilson has written about this in an IBM Messaging Blog Post: Allow IBM MQ channels to use ANY_TLS12.

Channel Object

Updated attribute MQSC name
Look for KC 911 indicator
PCF constant and values
See Change, Copy, and Create Channel
Look for KC 911 indicator
SSL Cipher Spec



  • String of length MQ_SSL_CIPHER_SPEC_LENGTH (32), new possible value “ANY_TLS12”

Channel Status

New attribute MQSC name
Look for KC 911 indicator
PCF constant and values
See Inquire Channel Status
Look for KC 911 indicator
SSL Cipher Spec



  • String of length MQ_SSL_CIPHER_SPEC_LENGTH (32) showing Cipher Spec in use
Security Protocol


  • NONE
  • SSLV3
  • TLSV1
  • TLSV12



Scripting enhancements for stateful objects

Various IBM MQ objects have state associated with them, for example channels or listeners, and when running commands in a script to start such objects, it can be complicated by the failures that occur when the object is already in the state you want. You didn’t want your script to fail just because the listener is already started, you wanted it to carry on. Command level 911 adds a keyword to help with such scripts.

Start and Stop Channel/Listener/Service

New attribute MQSC name
Look for KC 911 indicator
PCF constant and values
See Start and Stop Channel
See Start and Stop Listener
See Start and Stop Service
Look for KC 911 indicator
Ignore State


  • NO
  • YES


  • MQIS_NO (0)
  • MQIS_YES (1)

IBM MQ and MQ Appliance News – November 2018

On Tuesday November 27th, 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.1 was made available on November 30th.

Downloading IBM MQ Version 9.1.1 Continuous Delivery

Here are the various announcement letters:-

Links of interest:-

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

IBM MQ and IBM i – Happy Birthday!

IBM i 30 YearsThis year sees the 30th birthday of the platform now known as IBM i (previous names AS/400, OS/400 and iSeries).

Read more about the IBM i Anniversary in Steve Will’s Blog Post announcing the celebrations.

IBM MQ 25This year also sees the 25th birthday of IBM MQ (previous names MQSeries and WebSphere MQ). Celebrations began at the IBM Think 2018 conference with cupcakes. Naomi Scott wrote this blog post as part of the celebrations: The best technology grows and innovates over time

This video was also released as part of the IBM MQ 25 years celebrations.

We look forward to more IBM MQ celebrations as the December date approaches later this year. Follow the #IBMMQ25 hashtag to watch the celebrations.


MQSeries on OS/400 was the first of the distributed platforms to ship, partly due to the alignment with the OS/400 stack. MQ has been on IBM i platform since 1994.

Our very own Paul Clarke was part of the team that developed MQ on the OS/400. He has fond memories of the interesting and challenging discussions that were had with the introduction of the different architecture of the OS/400 machine compared to the Unix and OS/2 machines they had been working on.

To celebrate both birthdays, MQGem is very pleased to announce that all our MQ training modules now include instructions for the IBM i platform as well.

IBM i IBM MQ Birthday

Birthday Cake credit:

MQ Devt Team Memories

The recent IBM MQ 25th Birthday celebration video that Hursley just released had a variety of photos from over the years in MQ Development. Unfortunately I’m not in any of them, but they did bring back memories of many of the people I worked with. One of the photos with the most people I recognised was the one below which you can see at 1m2s into the video. My guess is it was taken maybe 3 years before I joined the department, which would make it 1993. Perhaps it was the “V1 release” photo in 1993?

They are all making ‘V’ signs, which I assume is V for Victory, since Victory was the code name for the MQ for MVS; OS/390; z/OS product.

MQ Development Team

MQSeries for MVS/ESA Development Team (what Year?)
Click on the photo to enlarge

I can’t remember all the people in the photo, but I thought it might be nice to see whether others could help me fill in the gaps. And does anyone know where they all are now?

Back Row: Francis Burgess, Simon Rushton, Mick Lickman, Bob Gold, John Barfield?, Colin Paice (retiring 2018), Marilyn Rayner, Steve Craggs, ?, Andy Hebb, Gill Curwen, Lynn Barker
Middle Row: Joy Matthews, ?, Richard Appleby, Annabelle Chilton, Helena Smith, Terry Learney, Linda Taylor (my first manager), Dave Ashford, Dermot Flaherty, Anthony O’Dowd, Bryan Lewis, Ian Turner
Front Row: Keith Andrews, Keith Taylor, Dave Challis, Clare Sprenger, Jane Doel-James, Norman Adlam, Peter Missen, ?, Judith Bedford, Paul Kettley, Dave Coakley, John Jones
Front Row (Partial): ?, Paul Fairburn, Lionel De Lambert

IBM MQ and MQ Appliance News – March 2018

On Friday March 16th, IBM Hursley made available the next in the series of Continuous Delivery releases for IBM MQ V9.0 and the MQ Appliance. IBM MQ V9.0.5 is now available.

Downloading IBM MQ Version 9.0.5 Continuous Delivery

Read these links of interest:-

A few days later, the next continuous delivery release on the NPE NonStop platform was also released. Read more about that here.

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

I can haz error logs?

IBM MQ on IBM Cloud has now reached the Beta phase. See Jen’s latest Blog Post: MQ on IBM Cloud – we’ve hit beta and one of the new things in the beta is the ability to view your queue manager’s error logs.

I Can Haz Error LogsThis is a very important step since one of the first things you should learn is how to discover what your queue manager is trying to tell you when there is an error. In fact this is one of the most important things my MQ training modules also teach you.

Here’s a quick summary of exactly how you can view your IBM Cloud queue manager error logs.

Having created your queue manager, as per Woz Arshad’s YouTube video:

YouTube Introducing MQ on IBM Cloud

you can view your queue manager and get connection information on how to connect to it. From this same view you can also get hold of your queue manager’s error log. Select the “Logs and diagnostics” option.

IBM Cloud MQ Logs and Diagnostics

Select the Logs and diagnostics section

This will show a panel where you have two choices. You can download a smaller zip file which is mainly about obtaining your error logs, or you can go for the full RAS package. For just the error logs click on the “Collect logs” button, and you will then be prompted to supply a password which you will use to unlock the error log files in the zip you download.

IBM Cloud MQ Collect logs

Press the button to collect the queue manager error logs

IBM Cloud MQ Download Log file zip

Download your password protected zip file

After a few moments your zip file will be ready and then you can download it to view the contents.

Inside the zip file there will be three folders:-

  • FDCs
  • QM Logs
  • trace

You’ll be interested in the folder called “QM Logs”. N.B. This is the error logs from the queue manager not the transactional logs.

Inside that folder you will find three files AMQERR0n.LOG – usually you will find all you need in AMQERR01.LOG.