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

JMSTemplate and setting properties for a highly concurrent application

I have a application that will be processing hundreds of thousands (500,000+) of JMS requests per day. The application is responsible for routing the message to a new destination based on the information received in the request. When processing the…
Dan DaLuga
  • 85
  • 2
  • 10
1
vote
0 answers

Apache Camel sjms batch processing failing

I am trying to use sjms Camel component for integration with IBM MQ. Configuring jms component with transacted=false works just fine. As long as i try to use batch features it starts failing. Thanks in advance... Endpoint DSL:…
gpushkas
  • 37
  • 4
1
vote
1 answer

What is RFH header in MQ messages and its purpose

When I am writing message in MQ queue through JMS, RFH header is also getting added with message as its property. Property including Jms delivery Mode JMS Destination JMS Timestamp Mcd.msd Can anyone explain me its use and significance?
Vishal Hule
  • 1,311
  • 1
  • 11
  • 16
1
vote
1 answer

Implement IBM MQ COA in Java

I am sending a messages to MQ from my Java application. And I want to get the acknowledgement on the message I pushed. I know we can request COA (Conformation on arrival) from MQ Manager. But I want to know which COA corresponds to the message I…
sparker
  • 1,666
  • 4
  • 21
  • 35
1
vote
1 answer

Discrepancy between total CONNAME values on DIS QSTATUS Vs DIS CHSTATUS

I was executing two mqsc commands on IBM MQ v8 to find out the number of connections made by App1 on queue manager QMGR and found a discrepancy between the output values on one of the attribute called CONNAME echo 'dis chs('APP1.SVRCONN.CHL')'|…
sijo0703
  • 557
  • 1
  • 8
  • 33
1
vote
1 answer

Get JMS Destination From wmq using spring integration

I am consuming messages from IBM Mq using message driven channel adapter (Spring Integration) . JMS Destination property in the message is coming as null. Could someone tell me how to get queue name in header for messages consumed using wmq. JMS…
user6543599
  • 541
  • 2
  • 8
  • 18
1
vote
1 answer

Need to get Oldest MQMessage From MQQueue

Hi I am new to IBM MQ. Here my requirement is to get the oldest MQMessage from the MQQueue regardless of priority they set and display it in JSP for some monitoring purpose. In the existing code, qMgr = new MQQueueManager(qManager); int…
Karthik B
  • 11
  • 1
1
vote
1 answer

Do both receiving and sending end need to setup IBM MQ?

My application only reads messages from the IBM MQ. I am trying to understand, if one of the end is only reading messages from queue, do both sending and receiving ends need to setup JMS provider(IBM MQ)/Connection factories, Queue destination?What…
tech_questions
  • 263
  • 5
  • 14
1
vote
2 answers

Consumer callback: which queue is empty?

I'm using the MQCB function to add message consumer callback functions for queues that I'm reading from. I'm trying to read from two queues on the same connection, and it seems to work fine when receiving messages: my callback function gets the…
legoscia
  • 39,593
  • 22
  • 116
  • 167
1
vote
1 answer

Spring Integration with WebSphere JMS IBM MQ provider

We have a WebSphere JMS Queue and QueueConnectionFactory with provider as IBM MQ. we can not connect to IBM MQ directly. I have the below configuration - I have bean jmsConnectionFactory that creates factory using InitialContext as expected.…
Kris Swat
  • 788
  • 1
  • 10
  • 39
1
vote
1 answer

WebSphere MQ windows-to-windows authentication with Java classes

Connecting from a Vista workstation to Windows Server 2003 with WebSphere MQ version 6.x, client is version 7.0.1.3. I can write a very simple .Net program to connect using the AMQMDNET interface to a channel and queue manager, but when doing the…
Edleno
  • 11
  • 2
1
vote
2 answers

unable to connecting application to queue manager getting error JMSWMQ2013

we are using websphere MQ version 9.0.0.1,basically we have configured the active/passive cluster setup on linux machine, all queue managers are running on fine on both active/passive node.we have configured the channels queues in queue…
praveen
  • 87
  • 5
  • 14
1
vote
2 answers

IBM MQ and Kafka connector issue (host name supplied is not not valid)

I have been trying to connect IBM MQ to Kafka on my Ubuntu. I want to get the messages from MQ to Kafka. I am trying to use a connector Link. I followed all the steps, but I keep on getting the following errors: host name supplied is not…
trougc
  • 329
  • 3
  • 14
1
vote
1 answer

MQ manager ends automatically

I just installed IBM WebSphere MQ Explorer Version: 7.5.0.0. I created a Queue Manager 'TestQ' and right click and started the queue manager. It started perfectly and after couple of seconds it ended automatically. When I start the same from…
Malaiselvan
  • 1,153
  • 1
  • 16
  • 42
1
vote
1 answer

Connecting to an MQ with Jmeter

I've been assigned the task of using Apache Jmeter to connect to an MQ. Unfortunately, I'm not the admin of the MQ, and all my attempts to get more information about it have gotten me nowhere. What I have now is a queue name (call it q), a queue…
1 2 3
99
100