IBM MQ SDK 取决于客户端

IBM MQ SDK depending on the client

我的理解是,如果我在我的应用程序中使用 IBM.XMS.dll 我还需要在应用程序服务器中安装 MQ 客户端以允许与 MQ 服务器的连接。

支持 .NET Core amqmdnetstd.dll 和 amqmxmsstd.dll 的新库怎么样?它们是否独立于 MQ 客户端?将这些DLL捆绑在你的应用程序中就足够了,所以你不需要在应用程序服务器中安装MQ客户端吗?

我假设您使用的是 MQ 9.1。

Installing IBM MQ classes for .NET Standard says that amqmdnetstd.dll is the successor of amqmdnet.dll, and Using XMS with Microsoft .NET Core says that amqmxmsstd.dll is the successor of the IBM.XMS.* libraries. These two articles link both to Using the stand-alone IBM MQ .NET client,这表示您只能将 DLL 用作 MQ 客户端。

所以阅读所有这些我会说这足以将两个 DLL 与您的应用程序捆绑在一起。