.net使用没有完整MQ客户端安装的IBM MQ

时间:2011-03-24 13:30:58

标签: .net ibm-mq

所有文档和信息都表明我们必须在要使用它的计算机上安装MQ Series客户端。

有没有人知道允许我们在需要本地安装的.net项目中包含MQ系列支持的DLL(或其他)?

5 个答案:

答案 0 :(得分:8)

官方回答是“不”,虽然我确信有人会找到办法。

IBM仅支持完整的客户端安装。所以你可能不想在Production中使用部分安装,即使你可以让它工作。如果你不在生产中使用它并在部分安装上开发,那么在从Dev到Prod的迁移过程中,应用程序可能会出现灾难性或(更糟糕的)微妙方式的失败。

客户端是免费的,因此问题通常是没有管理员权限来执行安装。如果是这种情况并且这是一个大问题,那么请submit it as an enhancement request以便IBM注册该要求。

如果您需要,可以免费下载WMQ客户端(如啤酒)SupportPac MQC7

答案 1 :(得分:4)

好的,我们有结果。

在不需要本地安装的Java JMS库周围使用.net包装器。

HTH

答案 2 :(得分:3)

我正在使用.NET(C#),我需要的只是你可以从IBM客户端安装目录中获取的两个dll。

amqmdnet.dll amqmdxcs.dll

然后在您的.NET代码中(如果您使用的是.NET) 使用IBM.WMQ;

答案 3 :(得分:1)

我为IBM MQ开发了一个具有非常轻量级组件的客户端,请您检查一下:

http://sourceforge.net/projects/jackibmmqexplorer/

此致 千斤顶

答案 4 :(得分:1)

从WMQ bin文件夹中抓取2个dll:amqmdnet.dll amqmdxcs.dll

我发现WMQ 7.5你需要在GAC中注册2个dll才能正常工作。你需要管理员权限来注册它们。

引用项目中的库以使用本机WMQ对象