I currently use very old version (1.3.0) of MQ API (com.ibm.mq.jar) in my project. I want to upgrade to latest MQ API. When serached on Google, I came to know that it was initially called MQSeries, later renamed to WebSphere MQ and now renamed it to IBM MQ. With the answer on similar question here, I got to know that latest version of IBM MQ client is 8.0.
I have very little exposure on IBM MQ and I am curious to know following:
- One can get all the .jar files for specific version of MQ API with the corressponding MQ client version, right? i.e. once I install any client, there is "\java\lib" folder in which it has all required .jar files.
- What are the improvements in MQ API 8.0 over 7.5?
- Is Message Queue Interface just another name of MQ API?
- Can the same set of .jar files of any particular version e.g. 8.0 be used in Java application that run on Windows and Linux? Or is there different set of .jar files for Linux version?
I saw two varients for IBM MQ client 8.0 - x64 and x86. When tried to install x86 on my Windows7 x64 OS, it gave me an error. That is ok and I understood that these are OS specific versions. But I would like to know compatibility of .jar files (MQ API) which I get from IBM MQ client 8.0 x64 with the following:
Are these .jar files compatible on x86 OS?
Are these .jar files compatible with JDK7 x86?
I am interested in WebSphere MQ classes for Java and not WebSphere MQ classes for Java Message Service. I am using JDK7u79 on Windows7.
I would really appreciate if any expert can comment on above points. Thanks.