Learning objectives:

  1. Understanding of the IBM MQ messaging concepts
  2. Creating and configuring a simple queue manager, queue, topic
  3. Developing a simple point to point JMS application that can connect and interact with the queue manager
  4. Demonstrating learning and skills by taking up a coding challenge and developing a solution to a problem
  5. Troubleshooting and debugging simple errors and connectivity issues

Complete the tutorials below to gain the practical skills and knowledge to answer our quiz questions and earn yourself an MQ Developer Essentials badge.


Introduction to IBM Messaging

New to Messaging and IBM MQ?

Welcome. Take a look at this quick introduction.

Then master the basics with the MQ Essentials tutorial. Don’t forget to come back when you’re done.

Get up and running with a queue manager

Stand up a queue manager – MQ server – in Docker. Ready, Set, Connect has everything you need.
You will be writing an application that needs to connect to a queue manager and interact with its objects (queues, topics, etc.)

Why Docker?

The IBM MQ Advanced for developers in Docker comes pre-configured with some basic MQ objects and a security policy that simplifies getting started.

In a production environment the IBM MQ queue managers will likey have been configured in a way that conforms to organisational standards and policy.

As a developer, you’ll likely be provided with a set of connection credentials for the queue managers you’ll be using, along with specific queue or topic names.

The default developer configuration in Docker models this experience, so as a dev you can focus on building applications.

Yeah, but I know what I’m doing…

No worries, we don’t want to prevent you from using the instructions to build your solution in a way that better fits your own environment(s). You’ll find environment variables available to help customise the code and applications we provide.

Come back when you’re done.

Get ready to code in Java

You have your queue manager? Great, you’re ready to see what your application needs so it can connect to the queue manager and put and get messages from the queue.
Point to point with JMS has you covered for that.
Check back here when you’re done.

Take on the messaging coding challenge

Now you have an idea of what is involved in developing applications that can connect to and interact with the MQ server and its objects, time to get your hands dirty.
Take up the challenge and Develop your own MQ application.
Get back here for a high five when you’re done.

Handy tips and tricks

For all the little extras that you might need, see the MQ cheat sheet.

Complete the quiz and earn your badge

Are you ready? Think you know enough?

Go waay back to the DeveloperWorks MQ quiz page, pass with 80% or more and prove it!
Beware! You’ll get hit by questions from all the tutorials that are part of this course, so make sure you’ve gone over everything.

You’ll need an Acclaim and an IBMId to do the quiz and claim your badge.

We look forward to seeing your badges shared on LinkedIn, Twitter and in your email signatures.


Congratulations! You’re now an MQ app dev superhero!