IBM.XMS.XMSC 不包含 WMQ_Client_Reconnect_Q_MGR 的定义
IBM.XMS.XMSC does not contain a definition for WMQ_Client_Reconnect_Q_MGR
我已经创建了一个 .Net Windows 服务来使用 XMSFactory
连接到 MQ 队列。我正在尝试实现重新连接功能,但我找不到 XMS.dll
:
中的属性
'IBM.XMS.XMSC' 不包含 'WMQ_CLIENT_RECONNECT_Q_MGR
的定义
我正在使用以下版本:
- MQ 服务器 7.5.0.2
- MQ 客户端 7.5.0.4
- .Net 2.0.0.12 的消息服务客户端
请帮忙
MQ Client v7504 发布了 Message Service Client for .NET (XMS) v2.5,并且该版本提供了客户端自动重新连接功能。因此,您如何获得带有 MQ 客户端 v7504 的 XMS .NET 2.0.0.12 有点令人惊讶。 XMS 2.0.0.12 不支持自动客户端重新连接。此功能已在 XMS 2.0.1.0 版中实现。
您似乎已经从 supportpac website 下载了 XMS。由于您已经安装了 MQ 客户端 v7504,因此无需安装 supportpac。 XMS 与 MQ 客户端捆绑在一起。所以需要卸载XMS supportpac,改用MQ Client自带的XMS。
更新
卸载 XMS .NET 支持包后,执行以下操作:
1) 检查 GAC 以确认它是否具有 XMS .NET 程序集版本 2.5。如果程序集不存在,则打开命令提示符并移动到 WebSphere MQ\bin 目录和 运行 "amqiregisterdotnet.cmd" 命令。这会将 XMS(以及 MQ).NET 程序集安装到 GAC。
2) 您的应用程序可能仍在引用 IBM.XMS v2.0.1.0 程序集。由于此版本的程序集将不再可用,因此删除该引用并从 WebSphere MQ\bin 目录添加 IBM.XMS v2.5 引用。
重新编译您的应用程序。
我已经创建了一个 .Net Windows 服务来使用 XMSFactory
连接到 MQ 队列。我正在尝试实现重新连接功能,但我找不到 XMS.dll
:
'IBM.XMS.XMSC' 不包含 'WMQ_CLIENT_RECONNECT_Q_MGR
的定义我正在使用以下版本:
- MQ 服务器 7.5.0.2
- MQ 客户端 7.5.0.4
- .Net 2.0.0.12 的消息服务客户端
请帮忙
MQ Client v7504 发布了 Message Service Client for .NET (XMS) v2.5,并且该版本提供了客户端自动重新连接功能。因此,您如何获得带有 MQ 客户端 v7504 的 XMS .NET 2.0.0.12 有点令人惊讶。 XMS 2.0.0.12 不支持自动客户端重新连接。此功能已在 XMS 2.0.1.0 版中实现。
您似乎已经从 supportpac website 下载了 XMS。由于您已经安装了 MQ 客户端 v7504,因此无需安装 supportpac。 XMS 与 MQ 客户端捆绑在一起。所以需要卸载XMS supportpac,改用MQ Client自带的XMS。
更新
卸载 XMS .NET 支持包后,执行以下操作:
1) 检查 GAC 以确认它是否具有 XMS .NET 程序集版本 2.5。如果程序集不存在,则打开命令提示符并移动到 WebSphere MQ\bin 目录和 运行 "amqiregisterdotnet.cmd" 命令。这会将 XMS(以及 MQ).NET 程序集安装到 GAC。
2) 您的应用程序可能仍在引用 IBM.XMS v2.0.1.0 程序集。由于此版本的程序集将不再可用,因此删除该引用并从 WebSphere MQ\bin 目录添加 IBM.XMS v2.5 引用。
重新编译您的应用程序。