Updated IBM MQ official redistributable information.
Exposure:
From IBM MQ version 8.0.0, Fix Pack 4, proprietary redistributable runtime client libraries are provided for the Linux x86-64 and Windows 64-bit platforms to simplify the distribution of both applications and the IBM MQ runtime libraries are required. The third package, which is not platform specific, contains the runtime files required for the Java ™ / JMS application, including the IBM MQ resource adapter for the JMS application running on the application server.
The redistributable client shipped with IBM MQ is also an uninstalled and roaming image. Maintaining a redistributable, unidentified image is achieved through replacement; it's you to download new versions of runtime components when they are shipped.
A redistributable client means distributing the required runtime with the application, both inside and outside your environment.
A roaming client involves placing files in a different location than the default fixed location. For example, instead of installing in / opt /, installing in / usr / local.
An uninstalled client implies that you do not have to lay down client files, and that these files can be copied as necessary.
The IBM IPLA has been renewed for IBM MQ so you can download a number of additional runtime files from Fix Central .
Starting with IBM MQ version 9.0.5, XMS.NET ships as part of the redistributable client. XMS.NET requires the IBM MQ.NET client (amqmdnet.dll). If you are using unmanaged mode, then IBM MQ C Client Libraries are also required along with amqmdnet.dll.
See also the Windows Redistributable Clients page, which explains how to create distribution packages, and notes that "IBM Support can only provide assistance with the complete, unchanged set of files contained in redistributable client packages." This page discusses approaches to distributing libraries in software that does not require administrator rights to install.
You will need an IBM ID to download the redistributable MQ client from Fix Central, but the download is free and provided that the package according to IBM instructions is fully supported when connected to a supported instance of MQ Server.
The previous accepted wrapper response on Java libraries still works, but the same caveat applies - if you need IBM support, you must install the IBM Java client. Fortunately, now it also comes in a friendlier package with one jar named allclient.jar, which is documented here . IBM is also now documenting which jar files can be moved from the MQ Server installation and still be eligible for full support. This is discussed on the What is Installed for IBM MQ Classes for JMS page.