我创建了一个使用.Net连接到MQ队列的XMSFactory Windows。我正在尝试实现重新连接功能,但在XMS.dll中找不到属性
'IBM.XMS.XMSC‘不包含'WMQ_CLIENT_RECONNECT_Q_MGR’的定义
我正在使用以下版本:
请帮帮忙
发布于 2015-05-09 03:55:19
MQ客户端v7504为.NET (XMS) v2.5提供消息服务客户端,该版本提供了自动客户端重连接功能。因此,如何使用MQ客户端v7504获得XMS .NET 2.0.0.12有点令人惊讶。XM2.0.0.12不支持自动客户端重新连接。这个特性是在XMS版本2.0.1.0中实现的。
似乎您已经从supportpac 网站下载了XMS。因为您已经安装了MQ客户端v7504,所以不需要安装supportpac。XMS与MQ客户端捆绑在一起。因此,您需要卸载XMS supportpac,而使用MQ客户端附带的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程序集。由于此版本的程序集将不再可用,请删除该引用并从IBM.XMS MQ\bin目录中添加WebSphere v2.5引用。
重新编译应用程序。
https://stackoverflow.com/questions/30132306
复制相似问题