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
6
votes
2 answers

No appropriate protocol (protocol is disabled or cipher suites are inappropriate)

I am trying to create a connection to an mq manager that has ssl auth enabled. I am using Java 1.8 I have this code TrustStrategy trustStrategy = new TrustSelfSignedStrategy(); KeyStore trustStore = KeyStore.getInstance("JKS"); try (FileInputStream…
Lucross
  • 75
  • 1
  • 1
  • 6
6
votes
4 answers

Detect reconnect in an IBM MQ client application that uses auto-reconnect

I am using IBM MQ Classes for JMS (IBM MQ Version 8.0.0.4) with auto-reconnection configured. According to the docs, reconnection happens implicitly. I would like to issue a simple log statement in the event of reconnection. For that reason, I need…
André Gasser
  • 1,065
  • 2
  • 14
  • 34
6
votes
2 answers

How can I configure CCSID value in my Queue Manager using "pymqi" Python library?

I'm currently developing an application which needs to connect a MQ Queue in order to have the queue saving message information inside another service. Once it's done, the service returns a result message through the MQ Queue and it is returned to…
6
votes
2 answers

What is RFHUTIL used for?

What is RFHUTIL. What are the uses of it?
trilawney
  • 1,786
  • 6
  • 28
  • 36
6
votes
1 answer

Put a multi-line test message to MQ queue using MQ Explorer

I would like to test some MQ-related functionality and I wanted to use MQ Explorer (v 7.5.0.2) to put a message to MQ queue. However, the input field accepts only one line messages Is it possible to put multi-line messages using MQ Explorer? Using…
Dawid Pytel
  • 2,750
  • 1
  • 23
  • 30
6
votes
1 answer

Using Websphere MQ Topic .NET API

I read this article And still didn't understand the notion of how topics works in MQ. In JMS I know that you can publish a message on a Topic, and in order to receive a message from it you first need to subscribe to it (using the subscription name…
Guy
  • 915
  • 2
  • 14
  • 27
6
votes
1 answer

MQ error 2085 while connecting with remote queue

My .NET code can connect and put a message to a remote queue successfuly. However, the same code does not work with local queue. It throws 2085 error. What different setting should be set in code to make that work with local queue? Here is my…
Anil Soman
  • 2,443
  • 7
  • 40
  • 64
6
votes
2 answers

MQJMS2013 invalid security authentication

I am trying to connect to IBM Websphere MQ Server from IBM Websphere Application Server. I am getting the following error: MQJMS2013: invalid security authentication supplied for MQQueueManager What I understand is, this is because of invalid…
Sandeep Jindal
  • 14,510
  • 18
  • 83
  • 121
6
votes
2 answers

Connecting to remote queue manager using C# and .Net

I wrote an application that connected to local queue manager using this function call: MQQueueManager mqQMgr = new MQQueueManager("QM_QueueManagerName"); Now I need to connect to remote queue manager on another computer. I can successfully connect…
Joe Schmoe
  • 1,574
  • 4
  • 23
  • 48
6
votes
6 answers

How to remove RFH2 header for a JMS client

I am using a JMS client. The queue is a IBM MQ. When I write data on the queue, it is added with the RFH header. How can I strip the RFH header. I cannot use IBM MQ apis.
6
votes
4 answers

IBM MQ 8.0, How to provide username and password to amqsget as command line parameters

I have an error popping up after upgrading to IBM MQ 8.0 from 7.5 reason being - In MQ 8.0, a new function is introduced that requires MQ administrators using remote access to supply the userid and password. When the userid and password are not…
Ganesh Kumar
  • 73
  • 1
  • 8
6
votes
2 answers

Missing artifact com.ibm:com.ibm.mqjms:jar: 5.3.07

I added com.ibm.mqjms maven dependency in my pom.xml: com.ibm com.ibm.mqjms 5.3.07 And it's giving me: The following artifacts could not be resolved:…
Arpit Aggarwal
  • 27,626
  • 16
  • 90
  • 108
6
votes
0 answers

MQ monitoring and integrating with google-analytics?

Here is the scenario. We have different environments which applications are hosted on. These applications access data or talk with other applications hosted on different environments. We are using mq message for communication but there is no…
Valay
  • 1,991
  • 2
  • 43
  • 98
6
votes
1 answer

"Channel not defined remotely" issue when connecting from camel to a WebSphere MQ server

I have configured two servers by side, one Active MQ and one WebSphere MQ 8.0, in order to communicate each other I've configured an Apache Camel in the middle, which receives messages from Active MQ and send them to WebSphere. Right now Camel is…
igarcia
  • 691
  • 1
  • 9
  • 26
6
votes
1 answer

Does MQ api support alias modify

I can use the Java MQ Api to put and get messages. I can also disable gets and put on a queue. During a migration project, we'll have an App running in parallell. Old and New. Old and New will have their own separate queues. I regulary have messages…
Alan Jurgensen
  • 813
  • 11
  • 20