首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行在Windows Docker下的IBM客户端

问运行在Windows Docker下的IBM客户端
EN

Stack Overflow用户
提问于 2020-02-11 18:51:32
回答 1查看 1.7K关注 0票数 9

我正在寻找在Windows Docker容器下运行IBM客户端的解决方案。我知道Docker只提供MQ的Linux实现,但是我不需要完整的MQ功能。相反,我希望有一种方法来安装MQ客户端,只需连接到另一个(非Docker)系统上定义的通道和队列。为了解决这个问题,我做了以下工作:

  1. 在命令提示符下运行的Windows Docker容器(用于概念证明)
  2. 复制和扩展MQ客户端9.0.0.8-IBM-MQC-Win64.zip
  3. 静默安装MQ客户端(例如msiexec /i "c:\temp\Windows\MSI\IBM MQ.msi" /l*v c:\temp\install.log /q TRANSFORMS="1033.mst" AGREETOLICENSE="yes" ADDLOCAL="Client")。 注意:安装成功,没有错误,
  4. 建立必需的环境变量(MQServer等)和更新的路径(类路径、库、包含等)。
  5. 点击MQ服务器系统来验证连接性。

我试图使用amqsputc.exe MYDOCKER.DS.Q将一条消息放到一个工作的、经过验证的队列上。立即返回的代码是MQCONNX ended with reason code 2195。不幸的是,2195非常通用,没有其他日志可供审查。

我理解在VM下运行MQ与在容器中运行MQ之间的区别,但是由于我只需要客户端访问,所以我希望MQ客户机足够轻量级,可以使用。

如果MQ客户端不是可行的方向,那么是否有可能通过云连接实现MQ解决方案?我的遗留应用程序是基于Windows的,并且依赖MQ进行作业消息传递。

EN

回答 1

Stack Overflow用户

发布于 2020-11-23 12:27:58

与使用msiexec安装完整客户端不同,我建议您使用IBM可再发行客户端安装。这是打包成一个简单的压缩文件窗口,您可以提取到您选择的任何位置。

您可以在知识中心页面可再发行的IBM客户端上找到有关可再发行客户端的更多信息。

您可以使用以下链接下载IBM可再发行客户端:

IBM页面可再发行客户端的限制和其他注意事项给出了以下需求:

Windows运行库 您可能已经在计算机上拥有了这些库,但如果没有,则需要下载并安装以下Microsoft C/C++运行时库:

  • MicrosoftVisualC++ 2008再发行版
  • 2012年Microsoft C++再发行版

每个库的可再发行下载的下载链接都可以在最新支持的VisualC++下载上找到。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60175584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档