Are websphere MQ 7.0 + jars compatible with 5.3 and 6.0 MQSeries servers?
I tried connecting jms client with client banks 5.3 / 6.0 MQseries to 7.0+ server but it threw the following exception
com.ibm.mq.MQException: MQJE001: Completion Code 2, Reason 2423
at com.ibm.mq.MQQueueManager.sequentialConstruct(MQQueueManager.java:904)
at com.ibm.mq.MQQueueManager.<init>(MQQueueManager.java:865)
at com.ibm.mq.MQSPIQueueManager.<init>(MQSPIQueueManager.java:83)
at com.ibm.mq.jms.MQConnection.createQM(MQConnection.java:2009)
at com.ibm.mq.jms.MQConnection.createQMNonXA(MQConnection.java:1496)
at com.ibm.mq.jms.MQQueueAgentThread.setup(MQQueueAgentThread.java:306)
at com.ibm.mq.jms.MQQueueAgentThread.run(MQQueueAgentThread.java:1672)
at java.lang.Thread.run(Thread.java:570)
I understand from http://www.ibm.com/developerworks/websphere/library/techarticles/0704_xu/0704_xu.html that it is not possible to use previous versions of client libraries. But my question is, are these latest client libraries backward compatible with 5.3 / 6.0 servers?
a source to share
V6.0 Yes. V5.3, not much. The problem here is in 5.3 libs and servers. They were never tested and were not compatible with v7 components, because v5.3 was for the rest of its life long before v7 was released.
V6 clients are compatible with v7 server and vice versa, and you should be able to open PMR if you find problems. The manual for v7 clients states that they are compatible with the supported tiers of the WMQ server, which only includes v6 and v7 (see this link for details ).
Word to the wise, do your development on v7, because v6 is the end of life as of September 2011. This saves you the trouble of updating after a year. QMgr v5.3 should be upgraded to v7 as time permits. Among other issues: there are security vulnerabilities that were discovered after v5.3 went EOL, so no patches were ever made to address them at v5.3. If security is an issue for your application, you should be in 6.0.2.9 or 7.0.1.1.
You can download fix packs and clients here if you need them:
Recommended fixes for WebSphere MQ
SupportPac MQC7 : WebSphere MQ V7 clients
download WMQ v7.1 trial
UPDATE March 13, 2011 - IBM recently published Technot , which clarifies their expression of support. According to Technote:
WebSphere MQ V7.0 queue managers and clients interact with queue managers and clients from previous levels of WebSphere MQ or MQSeries products.
a source to share