WebSphereMQ Application Programming

3 Day Course
Code MQP

Book Now - 1 Delivery Method Available:

Classroom Virtual Classroom Private Group - Virtual Self-Paced Online


The course will help delegates prepare for the IBM WebSphereMQ exams and will develop the skills needed to design and write programs that issue calls to the Message Queue Interface (MQI). The hands on exercises will give delegates practice of coding WebSphereMQ calls in COBOL, PL1, RPG, C, C++, C#, .Net or Java. The operating system platform can be either Windows, Linux, UNIX, iSeries or z/OS using WebSphereMQ v7 (v6 and 5.3 also available on request).

On completion of the course delegates will be able to:

- Describe and use the Message Queue Interface.
- Design and write programs to use MQI as implemented on their chosen platform.
- Explain the differences in program design necessitated by the messaging and queuing paradigm.
- Describe, in detail, the different MQI calls.
- Explain the differences in MQI across the different WebSphereMQ platforms.
- Design and write programs that use the advanced features of the MQI including security, message
  groups, segmentation and distribution.

Training Partners

We work with the following best of breed training partners using our bulk buying power to bring you a wider range of dates, locations and prices.


Collapse all

Introduction and Consolidation of Terms (18 topics)

  • The Big Picture
  • Queue Manager
  • Queues
  • Local queues
  • Model/Dynamic queues
  • Alias queues
  • Transmission queues
  • Remote queues
  • Initiation queues
  • Dead Letter Queue
  • Reply to queue
  • Repository Queue
  • Messages
  • Distribution List
  • Process Definition
  • Channels
  • Message Channel Agent
  • Message Queue Interface

Handling MQ objects (Platform dependant) (10 topics)

  • Mainframe
  • i/SERIES
  • Creating a Queue Manager
  • Creating a Queue
  • Sending a message to your local default queue
  • To view what is on the queue
  • Useful Programs
  • Message Sets

Error Handling (4 topics)

  • Locally Determined Errors
  • Remotely Determined Errors
  • Debugging
  • Common Return Codes

Application Programming (3 topics)

  • Message Queue Interface
  • Connecting to a Queue Manager
  • Disconnecting from a Queue Manager

Application Programming (Cont) (30 topics)

  • Opening a Queue
  • Security
  • MQMD
  • Options
  • Closing a Queue
  • Putting a Message on a Queue
  • MQMD Contents
  • Msgtype
  • Message expiry
  • Feedback Field
  • Encoding Field
  • Coded Character Set Id
  • Format Field
  • Priority
  • Persistence
  • Message ID
  • Correlation ID
  • Reply To Queue
  • No Syncpoint/Syncpoint
  • Fail If Quiescing
  • Context Information
  • MQPUT1
  • Getting a message from a Queue
  • Options
  • No Wait/Wait
  • Accept Truncated Msg
  • Match Msg/Correl Id
  • Waitinterval
  • Browsing a Queue

Other Commands (12 topics)

  • Development & Testing
  • Triggers
  • Dead Letter Queue
  • Distribution/Name Lists & Clusters
  • Reports
  • Message Broker Overview
  • Java Messaging Services
  • JMS Concept
  • JMS Components
  • API's


Publish & Subscribe (10 topics)

  • Terms
  • Publish Applications
  • Subscribe Application
  • Sample Programs
  • Creating a Topic
  • Creating a Subscription
  • Alter a Subscription
  • Delete a Subscription
  • Display a Subscription
  • Topic Alias


Prospective delegates are expected to be experienced application developers and attending our Introduction to WebSphereMQ course or equivalent knowledge is required.

Course PDF


Share this Course


Recommend this Course