Advanced MQ Administration for Multiple Platforms

The course is designed to both consolidate and enhance the knowledge gained from implementing and administering previous versions of IBM MQ and to introduce the new facilities available with MQ Version 9. The advanced facilities covered include security features (SSL/AMS/TLS), workload balancing through clustering, accounting & statistics and publish/subscribe. The course is suitable for attendees from multiple environments, including Linux, UNIX, Windows and z/OS. This course includes a number of challenging practical exercises.

What you will learn

On successful completion of this course you will be able to:

  • use the advanced features made available with Version 8 of IBM MQ.

Who Should Attend

IT personnel who need to administer advanced features of IBM MQ Version 8 and Version 9 on distributed platforms.


The course assumes a good working knowledge of administering IBM MQ. This can be gained by attendance on the RSM course IBM MQ Administration for Linux, UNIX & Windows or, for those working with IBM MQ in a z/OS environment, the course IBM MQ z/OS Systems Administration.


3 days

Fee (per attendee)

£1675 (ex VAT)

Course Code




Versions; IBM MQ architecture; MQ processes; Operation; WebSphere MQ processes by platform: AIX, iSeries, HP/UX, Solaris, Windows; Execution controller (amqzxma0.exe); Local Queue Manager agents (amqzlaa0.exe); Stopping a Queue Manager manually; Stopping Queue Managers in IBM MQ for Windows; Stopping a Queue Manager running under UNIX systems; The IBM MQ configuration file mqs.ini & qm.ini; Editing configuration files; Configuration file priorities; AMQMDAIN; Name transformation; Understanding MQ file names; Object name transformation rules; DSPMQFLS (display files); The control commands.

Queue Managers

OAM; SSL; User exits.Syntax; Queue Manager Syntax; Queue Manager examples; Calculating the size of the log; Tuning parameters logging; Log buffer size; Tuning parameters Queue Manager; Queue Manager listeners; Queue buffer sizes; Manual Queue Manager deletion; Displaying a Queue Manager details dspmq; Message sets - MQ Explorer; Displaying message sets; Defining manual sets.

Distributed Processing

Distributed Queuing listener commands; Sending a Message to a remote queue message hopping; Client to Server Queuing; Client to Server queuing using environment variable; Client channel definition table; Client to server queuing mqconnx; Sample program AMQSCNXC; Queue Manager grouping; Messages do not appear when or where expected.


A typical log record; Viewing the logs; Optional parameters; The log file header; The log record header; The log record start/stop Queue Manager; The log record start/stop checkpoint; The log record put message & get message; LUW logging commands; Checkpointing; Error logs; Creating persistent/non persistent messages; Syncpoint control; Messages containing incorrect data; Mainframe logging; Archiving; Mainframe dual logging; When the active log is written; Declaring the logging information (mainframe).


The Repository: Full & Partial; Cluster subscriptions and publications; Maintaining information; Cluster sender and receiver channels; Cluster definitions introduction; Cluster definitions repository with CSQOREXX; Cluster definitions repository with MQ Explorer; Cluster definitions cluster sender and receiver channels; Cluster definitions; Queues; Refresh cluster; Workload balancing; Binding options; CLWLUSEQ; User exits: introduction, setup, contents; Workload user exits; NETPRTY: introduction, example, definition; Ranking channels and queues; Weighting Queue Managers; Various cluster commands; Cluster definitions; MQ Explorer; MQ Explorer wizard; MQ Explorer wizard adding to a cluster; MQ Explorer defining a repository; MQ Explorer defining cluster channels; Alias and remote queue definitions; Creating the remote queue definition; Creating the channels; The Queue Manager Alias; Connecting to a queue that is outside of a cluster; Creating the remote queue definition; Creating the channels; Resolving queue names when using MQOPEN summary; Overlapping clusters: introduction, example, notes; Removing a Cluster Queue from a Queue Manager; Removing a cluster network; Removing a Queue Manager from a cluster.


Access control; OAM (Object Authority Manager); MCA exits; Message context; API-crossing exit; Secure Sockets Layer(SSL) introduction; Confidentiality of the data - encryption; Data integrity - message digest; Digital signature; SSL: protocol, handshake; Establish the SSL handshake; Obtaining a certificate for each Queue Manager; Installing the certificates in the key repositories; Exporting the certificate from the Internet; Importing the certificate; Setting up the channels for SSL authentication & testing; Setting up the channels via MQExplorer; Setting the key repository location.


Accounting messages; Statistics messages; Displaying accounting and statistics information.

Publish & Subscribe

Publish and subscribe terms; Defining topics; A publish and subscribe environment; Publish; Subscribe; Subscription/Publication testing under Explorer.

Java Message Service

A JMS message; JMS fields & properties with corresponding MQMD fields; MQRFH2 header; The message body; The IBM MQ classes for java interface; Example application.

Message Broker Overview

Without a Message Broker; The solution; A Message Broker; IBM's Message Broker?; IBM's product list; Message Broker Toolkit; Operation; Components; Message flows introduction; Structure of a message flow.; Message parsing.

Events & Event Queue

Conditions that cause an event; Types of events.

© RSM Technology 2019