Run your enterprise messaging backbone with IBM MQ: our most powerful tools to maximise the speed and reliability of your business’ messaging.

For more, visit MQ on IBM Developer Works.
Message Hub

Message Hub

Messaging solution in IBM’s Bluemix cloud platform, based on Apache Kafka. Deploy as part of a cloud solution to build messaging into your apps.

MQ Light API

MQ Light API

Messaging API for application developers, based on the open AMQP standard. Clients available in node.js, Ruby, Python and Java.

What’s New

  • What OPMODE is in use on my MQ V9.0 z/OS queue manager? 17 August 2017
    I’ve written recently about how OPMODE is used in MQ V9.0 LTS and MQ V9.0 CD to control the functions that are available and the backwards compatibility of your queue manager. In this post I want to show how you can tell what OPMODE value is currently in effect for a running queue manager. Didn’t […] […]
  • My XMITQ Queues are filling up – what should I monitor? 14 August 2017
    From a business perspective an application may see a slow down, and one cause is XMITQs are filling up.  How do you detect this – and what can you pro-actively do? You can monitor two types of data MQ events MQ can put a messages to an events queue when the message depth is over […] […]
  • What’s the difference between C programmer and an Application programmer 14 August 2017
    One answer might be the C programmer is an optimist and assumes things will always work and the Application Programmer is a pessimist and trusts nothing. Another difference is that an application programmer takes view of the system as a whole, while a C programmer just thinks about the program he is writing in isolation. […] […]
  • Handling Messages In The IBM MQ Advanced Message Security Error Queue 11 August 2017
    MQ Advanced Message Security – part of MQ Advanced – requires an error queue to store undeliverable messages. This works similar to the dead-letter queue (DLQ) where AMS routes messages that cannot be processed to this queue. Messages which are suspected to be tampered with or that cannot be processed properly due to various reasons […] […]
  • Where is CHCKCLNT(ASQMGR)? 10 August 2017
    I was trying to work out which CHLAUTH rule was blocking my client from connecting to my queue manager. I used Morag’s post I’m being blocked by CHLAUTH – how can I work out why? and the command DISPLAY CHLAUTH(channel-name-from-message) MATCH(RUNCHECK) ALL ADDRESS(IP-address-from-message) CLNTUSER(if-seen-in-message) SSLPEER(if-seen-in-message) RQMNAME(if-s […]