Search code examples
windowsibm-mqpymqi

Where can I find a simple IBM MQ Client for Windows


The Context:

I'm hoping I'm missing something simple. I am a novice in IBM MQ

My organisation distributes XML messages via IBM Websphere MQ. Each message represents a record that I simply want to save to a file and clear from the queue.

The current mechanism we have is a poorly understood and overly complex Java program that seems to use both MQ libraries and JMS to do this.

I am hoping to move this to something simpler and easier to maintain, but I can't seem to find a generic 'IBM MQ Client' that can do things like connect to a queue and save the messages. It seems like you have to use binaries or DLLS and build an application around it.

I tried Python as that's closer to my understanding but PyMQI is only for Python 2 (which we don't use) and requires a C compiler which always seems to refuse to work.

The question:

Is there a program out there in windows to simply access a queue and save the messages to a file? We connect periodically so I can just wrap a scheduled task around it.


Solution

  • IBM MQ queue manager and clients communicate using a proprietary protocol, so you definitely need to use IBM MQ Client binaries (dlls or lib or jars depending on language you are comfortable with) to put/get messages to/from a queue.

    I am sure the JMSToolbox mentioned by @titou10 runs on top of IBM MQ JMS jars.