Questions tagged [ibm-mq]

IBM MQ is a message oriented middleware product that provides a proprietary API as well as implementing the Java Message Service (JMS) API. As of v8.0, the product name became IBM MQ, having being previously called WebSphere MQ and before that, MQSeries. The websphere-mq and mqseries tags are synonyms.

General information
IBM MQ is a message oriented middleware product that provides a proprietary API as well as implementing the Java Message Service (JMS) API.

Tips for asking questions on this topic
The following tips will help the people responding to provide an accurate, timely and effective answer.

  • Let us know if you are using the MQ client. If you are, then provide information for both the QMgr and the client for most of the remaining points. For example, when giving the version provide it for the QMgr and the client.

  • And please do provide the version. MQ changes significantly version to version and the interactions between client and server differ by version. Preferably, give us the output of a dspmqver command. If the question pertains to things other than the base code (for example GSKit or JMS classes) then use dspmqver -a instead.

  • Describe the technology. It makes a difference if you are using the compiled C client or the Java client, .Net, COBOL, etc. Similarly, is it running on mainframe, Windows, UNIX, Linux, or other? Provide these details for the client too, if it is used.

  • Please provide the MQ Reason Code. If using JMS, you can get the MQ reason code by printing the Linked Exception (a best practice for JMS regardless of transport vendor). Most other commands or API calls return the reason code directly. If there's no reason code, it may not be an MQ problem!

  • Describe any diagnostic you have already tried, and the results. Any QMgr will have two sets of error logs, possibly issue event messages, and write FDC (dump) files. Were any entries made to these, and if so, what were they?

Getting started?
Links to everything you need to get up and running with IBM MQ:

  • IBM MQ Advanced for Developers - full-featured, no-charge, no support development license includes both server and client code, Managed File Transfer, Advanced Message Security and MQ Extended Reach (called MQXR internally, a.k.a. MQTT). Paid support for this version is available as an add-on.
  • IBM MQ v9.2 Client - The stand-alone MQ client includes the C, Java, JMS and .Net client functions.
  • IBM MQ v9.1 Client - The stand-alone MQ client includes the C, Java, JMS and .Net client functions.
  • IBM MQ v9.0 Client - The stand-alone MQ client includes the C, Java, JMS and .Net client functions.
  • IBM MQ v8.0 Client - The stand-alone MQ client includes the C, Java, JMS and .Net client functions.
  • IBM MQ Explorer - MQ Explorer is now a stand-alone install. It can coexist with but has no dependency on the MQ Client.
  • Downloaded the product code? Great! For an overview of how it all works, take a look at the MQ Primer. It is an IBM Redpaper that introduces the concepts of MQ.
  • The IBM Messaging Community on developerWorks is IBM's official MQ blog where you can interact with the product developers and management.
  • There is a large collection of articles on MQ at IBM MQ on IBM developerWorks.
  • IBM Messaging and IBM Support TV on YouTube cover MQ topics.
  • The Store and Forward blog covers MQ Security topics in depth.

Product Documentation
IBM MQ v9.2 documentation
IBM MQ v9.1 documentation
IBM MQ v9.0 documentation
IBM MQ v8.0 documentation
IBM MQ v8.0 Appliance documentation
WebSphere MQ v7.5 documentation
WebSphere MQ v7.1 documentation
WebSphere MQ v7.0 documentation

Reference Links
IBM MQ product page
IBM MQ System Requirements
IBM MQ Recommended Fixes - Fix Packs and interim fixes.
IBM MQ SupportPacs - Product extensions.
IBM MQ Request For Enhancement (RFE) Community - Make feature requests here.
IBM MQ Appliance product page - MQ Messaging in an appliance form factor.
IBM Software Support Lifecycle - Find release and end-of-life dates for MQ and other products.

History, packaging and branding

  • As of v8.0, released June 2014, the product name became IBM MQ.
  • Versions 5.3 - 7.5 were known as WebSphere MQ.
  • Versions prior to 5.3 were known as MQSeries.

Service Dates

Product        Version  Release      End of Support
============   =======  ==========   =================
IBM MQ         9.2.x    2020-07-23   Not yet announced
IBM MQ         9.1.x    2018-07-23   Not yet announced
IBM MQ         9.0.x    2016-06-02   2021-09-30
IBM MQ         8.0.x    2014-06-13   2020-04-30
WebSphere MQ   7.5.0    2012-07-06   2018-04-30
WebSphere MQ   7.1.0    2011-11-25   2017-04-30
WebSphere MQ   7.0.1    2009-09-25   2015-09-30
WebSphere MQ   7.0.0    2008-06-27   2015-09-30
Websphere MQ   6.0      2005-06-24   2012-09-30
Websphere MQ   5.3      2002-11-29   2007-09-28
MQSeries       5.2      2000-12-15   2003-12-31
MQSeries       5.2.x    2000-12-15   2004-04-30
MQSeries       5.2.1    2001-05-25   2003-12-31
MQSeries       5.2.0    2000-12-15   2003-12-31
MQSeries       5.1.x    2000-04-14   2009-04-30
MQSeries       2.2.1    1995-09-29   2005-04-30
MQSeries       2.1.2    2003-03-14   2010-09-30
MQSeries       2.1.1    2000-09-29   2006-03-31
MQSeries       2.1.0    1998-10-16   2005-09-30

Additional products built on or extending WebSphere MQ
IBM Integration Broker
IBM MQ Extended Reach (MQTT)
IBM MQ Light (AMQP)
WebSphere Message Broker
WebSphere MQ Advanced Message Security (Now integrated into IBM MQ)
WebSphere MQ File Transfer Edition (Now integrated into IBM MQ)
WebSphere MQ Low Latency Messaging
WebSphere MQ Telemetry

Miscellaneous Notes
As of WebSphere MQ v7.5, WebSphere MQ Advanced Message Security was integrated into WebSphere MQ and sold as an entitlement rather than separately delivered code. WebSphere MQ File Transfer Edition was also integrated into the product and renamed as WebSphere MQ Managed File Transfer. WMQ MFT is also sold as an entitlement in the new version. As part of the integration, the documentation for these products was combined with the WebSphere MQ v7.5 documentation.

WebSphere MQ v7.5 was delivered on distributed platforms only. For z/OS the highest version of WebSphere MQ was v7.1 and both WMQ AMS and WMQ FTE products are delivered as separate products in that release.

As of v8.0, IBM MQ Advanced Message Security and Managed File Transfer are available on Distributed and z/OS platforms integrated into the main product and enabled via license entitlement.

4310 questions
1
vote
1 answer

IBM MQ - Ability to queue messages during maintenance without stopping channel

Hoping someone with MQ knowledge will know if the following is possible ... Background : we have one IBM MQ 7.5 server currently but happy to upgrade if that helps. Scenario : We have a dedicated channel and queues for a processing application. I'd…
David
  • 21
  • 3
1
vote
1 answer

WSO2: Add IBM MQ Correllation ID to message header

How do you add the IBM MQ Correlation ID header to a message in WSO2 Integrator? I have a scenario where I receive a message from MQ, transform the message using a few mediators and calls to backend services, and need to reply with the transformed…
Petteri Pertola
  • 281
  • 2
  • 6
  • 23
1
vote
4 answers

Websphere MQ : Queue manager cannot connect

I have tried the different solutions offered in multiple threads but none of them are solving my issue. Also I noticed i have no error in my logs so it does not facilitate to find the root cause of my error. Ok first thing first: I am an…
Mélanie
  • 31
  • 2
  • 10
1
vote
0 answers

how to solve mqdc.dll error in IBM MQ connection

I have installed IBM MQ client into my local machine version 9.0.0.0 . Now I wrote a windows service to connect to remote IBM MQ but I am getting error like Unable to load DLL 'C:\Program Files\IBM\MQ\bin\mqdc.dll': The specified module could not…
user9161162
1
vote
1 answer

Connecting to a Remote Queue Manager from an AIX Machine using SSL

I am trying to connect to a remote QM using SSL from an AIX Machine. I have setup my QM and Channel to allow SSL connections. I have created a KeyStore on the Server (Machine containing the above QM + Channel) and have exported its self signed…
PowPowPowell
  • 255
  • 1
  • 2
  • 11
1
vote
2 answers

MQ - Handling of messages exceeding max length moving to dead queue

This is a general question. Let me say I have a queue manager locally. I have a transmission queue/remote queue definition setup through which I connect to destination queue manager queue. If destination queue manager queue's maximum message length…
Ravi Shankar
  • 11
  • 1
  • 2
1
vote
2 answers

work with IBM MQ from Java

I have a problem with connection in IBM MQ from java this code val cf: MQQueueConnectionFactory? var mqConnection: QueueConnection? = null var session: QueueSession? = null var sender: QueueSender? = null var value = "" try { …
Alex
  • 35
  • 6
1
vote
1 answer

JMSWMQ2013 error and WAS QCF ignoring JAAS auth to connect to MQ

I am getting the below error while WAS QCF tries to connect to MQ, after hours of investigation found out that QCF is ignoring JAAS auth given to it and instead using its own method to get WAS user.name and passing that to MQ to get connection, and…
Zack
  • 23
  • 5
1
vote
2 answers

Remote IBM MQ monitoring from power-shell scripts

I am trying to get queue depth for remote IBM MQ using PowerShell script/commands. Seems it is not working correctly, please help. Powershell script: { $myremoteconns = New-WMQQmgrConnDef -Name T.test.TEST.QM1 -Hostname abcd_testhost01 -Port 1111…
sachin bhomale
  • 61
  • 2
  • 12
1
vote
1 answer

How to use Openshift secrets to establish MQ client connection over SSL

I'm trying to combine suggestions on how to use SSL with openshift : https://blog.openshift.com/openshift-demo-part-13-using-ssl/ with those on how to use ssl with mq: Spring Configuration for JMS (Websphere MQ - SSL, Tomcat, JNDI, Non IBM JRE) So I…
hdjur_jcv
  • 686
  • 1
  • 12
  • 30
1
vote
0 answers

Net AMQP client for IBM MQ

I am trying to connect to IBM MQ using AMQP 1.0 channel from my .Net Core application and I am receiving the below error: Address address = new Address("amqp://10.58.139.97:1234"); Connection connection = new Connection(address,…
Bhai
  • 13
  • 5
1
vote
1 answer

remote IBM MQ monitoring from power-shell commands / scripts

I am trying to get queue depth for remote IBM MQ using PowerShell script/commands. Seems it is not working correctly, please help. { $myremoteconns = New-WMQQmgrConnDef -Name T.test.TEST.QM1 -Hostname abcd_testhost01 -Port 1111 -Channel…
sachin bhomale
  • 61
  • 2
  • 12
1
vote
1 answer

Disk full made MQ dead

We have an application that uses WebSphere MQ 7.0.1.3. During extensive testing in our stage environment, the disks became full. After this, the MQ is hanging. We removed the application logs (not related to MQ) and added more disk but it didn't…
buzztr
  • 75
  • 14
1
vote
0 answers

Should each IMessageConsumer or IMessageProducer have its own ISession?

To make a connection, following objects are needed: IConnection ISession IDestination IMessageConsumer // receiving messages IMessageProducer // sending messages My case is that I have to connect to 5 queues as Consumer and to 5 queues as Producer.…
Ozkan
  • 3,880
  • 9
  • 47
  • 78
1
vote
1 answer

How do the guidelines for IBM MQ operating system (Linux) tuning have to be applied when running on Docker?

we plan to run IBM MQ 9.0.5 inside a Linux Docker container and I'm not sure how the IBM guidelines for Linux tuning have to be applied in this case. Those tuning steps include modification of several System V IPC kernel parameters (e.g. increasing…
XinDHA
  • 43
  • 1
  • 9