我如何使用 C API 在 Linux 下构建独立的 MQSeries 客户端?

How can I build a standalone MQSeries client under Linux using the C API?

IBM 提供可安装的 MQSeries 客户端软件,允许您访问远程主机上的队列管理器。他们还提供一些 C 可调用库,让您可以从 C 应用程序进行消息传递。

我的问题是我在计划测试部署的主机上没有管理员访问权限,安装应用程序伴随着巨大的企业麻烦。与此同时,IBM 表现得好像除了安装他们的整个客户端包之外别无选择。假设我愿意放弃他们的支持,我可以解决这个问题吗?即是否有一些 objects/libraries 我可以 link 来生成独立客户端?

从 v8.0.0.4 开始,IBM 以 zip/tar 的形式提供一组库,您无需安装整个客户端包。参见此处:http://www.ibm.com/support/knowledgecenter/SSFKSJ_8.0.0/com.ibm.mq.ins.doc/q122882_.htm

但是您仍然需要队列管理器 运行 某处来测试您的应用程序。