【问题标题】:IBM MQ XMS v7.5. Error implementing Message Listener in .Net C# amqmdnac.dll missingIBM MQ XMS v7.5。在 .Net C# amqmdnac.dll 中实现消息侦听器时出错
【发布时间】:2018-02-20 14:38:38
【问题描述】:

在创建一个在 .Net C# 中实现的 IBM MQ 消息侦听器在 MQ Client 7.5.0.2 上工作时,我遇到了几个安装 MQ Client 7.5 后的问题。修订包 7.

其中一个也是最重要的一个是,我的客户端工具试图找到一个名为

的程序集

amqmdnac.dll

在 %Program Files (x86)%\IBM\Websphere MQ\bin 中运行时。

该文件在 MQ 客户端 7.5 上不存在。爬取 www 以获取下载可能性或此问题的答案除了提示 MQ Client 7.1 没有任何帮助外,没有任何结果。

【问题讨论】:

    标签: ibm-mq xms


    【解决方案1】:

    如果您安装服务器产品,默认情况下您不会获得客户端库,您必须选择它们 - amqmdnac 被识别为由客户端组件放置,因此如果您只安装它,则不会将其放入磁盘或升级使用默认值安装服务器产品,然后升级到修订包 7。鉴于您谈到应用修订包的事实,这通常(并非总是)意味着您已从服务器产品媒体安装。

    在注册表树下查看 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\IBM\WebSphere MQ\Installation\\Components 要么 HKEY_LOCAL_MACHINE\SOFTWARE\IBM\WebSphere MQ\Installation\\Components “Local Clients\Windows NT Client”的值应标识为已安装。如果没有,你还没有安装你需要的库。

    【讨论】:

    • 非常感谢您的解释。我会调查的
    【解决方案2】:

    “源”目录是为修复包更新替换的那些文件的备份。听起来 FixPack 安装程序中存在错误。您应该向 IBM 打开 PMR 并报告问题。

    我刚刚检查了几个运行 MQ V8.0.0.6 和 MQ v9.0.2.0 的 Windows 服务器,它们有:

    • {MQ_install_dir}\bin\amqmdnac.dll
    • {MQ_install_dir}\bin64\amqmdnac.dll

    您应该停止使用 MQ v7.5,因为它会在 7 个月后停止支持。我会直接使用 MQ V9。

    【讨论】:

    • 感谢您的检查。这些信息真的很有帮助,因为我没有进一步的安装来检查自己
    【解决方案3】:

    在阅读完答案后,我开始检查我的 MQ 客户端 7.5 安装,该安装从 2016 年一开始就是最小的(自定义安装)。 我对 7.5 mq 客户端进行了 修改安装 并添加了包 “Windows 客户端” 和 .. 惊喜 .. 缺少的程序集 amqmdnac.dll 现在在 bin\和 bin64。

    我猜这就是 JasonE 在谈到 Windows 注册表中的安装信息时的意思。

    应用 7.5.0.7 Fixpack 后,文件仍然可用并已更新

    感谢大家在短时间内回复得这么好!

    【讨论】:

      【解决方案4】:

      确实,当我的 x86 测试客户端与 ist 一起使用时,此解决方案只是解决了一个症状,但我的 x64 Web 客户端引发了错误,因为 bin64 子文件夹中也缺少程序集。

      我通过搜索下面的所有子文件夹在 *sources* 子文件夹之一中找到 amqmdnac.dll

      %Program Files (x86)%\IBM\Websphere MQ。

      刚刚把dll复制到

      %Program Files (x86)%\IBM\Websphere MQ\bin\

      子文件夹,问题就解决了。

      我真的不明白这个问题。我不确定该程序集是否是 MQ Client 7.5 的一部分。但是我遇到了几个没有意义的错误,因为我必须将客户端版本从 7.5.0.2 更改为 7.5.0.7。

      【讨论】:

      • 这样做不安全,您使用的是由修订包安装程序备份的 7.5.0.2 库。安装似乎出了点问题,所以我建议向 IBM 提出 PMR。
      猜你喜欢
      • 2010-12-04
      • 2011-01-20
      • 2021-09-17
      • 1970-01-01
      • 2021-11-10
      • 2021-02-10
      • 2018-01-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多