所有文档和信息都表明我们必须在要使用它的计算机上安装MQ Series客户端。
有没有人知道允许我们在不需要本地安装的.net项目中包含MQ系列支持的DLL(或其他)?
答案 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)
答案 4 :(得分:1)
从WMQ bin文件夹中抓取2个dll:amqmdnet.dll amqmdxcs.dll
我发现WMQ 7.5你需要在GAC中注册2个dll才能正常工作。你需要管理员权限来注册它们。
引用项目中的库以使用本机WMQ对象