.net core nuget软件包IBMMQDotnetClient和IBMXMSDotnetClient之间的差异(IBM MQ对.Net核心的支持)

.net core nuget软件包IBMMQDotnetClient和IBMXMSDotnetClient之间的差异(IBM MQ对.Net核心的支持),.net-core,nuget,ibm-mq,.net Core,Nuget,Ibm Mq,这些软件包似乎具有类似的功能。区别是什么?IBMMQDotnetClient是“IBM MQ类for.NET标准”,也称为基本.NET类 何处为 IBMXSdotNetClient:称为XMS,具有与Java相同的接口集™ 消息服务(JMS)API。呈现类似JMS的API并实现JMS 1.1规范。IBMMQDotnetClient中提供的大多数功能在XMS中也可用,除这些功能外,还有其他功能,如“异步消息消费者”、消息选择器、有害消息处理等 基本上区别在于,如果您想使用类似JMS的API并寻找异

这些软件包似乎具有类似的功能。区别是什么?

IBMMQDotnetClient是“IBM MQ类for.NET标准”,也称为基本.NET类

何处为

IBMXSdotNetClient:称为XMS,具有与Java相同的接口集™ 消息服务(JMS)API。呈现类似JMS的API并实现JMS 1.1规范。IBMMQDotnetClient中提供的大多数功能在XMS中也可用,除这些功能外,还有其他功能,如“异步消息消费者”、消息选择器、有害消息处理等


基本上区别在于,如果您想使用类似JMS的API并寻找异步消息使用者或消息选择器等功能,那么您可以使用XMS。

IBMMQDotnetClient是“IBM MQ classes for.NET Standard”,也称为基本.NET类

何处为

IBMXSdotNetClient:称为XMS,具有与Java相同的接口集™ 消息服务(JMS)API。呈现类似JMS的API并实现JMS 1.1规范。IBMMQDotnetClient中提供的大多数功能在XMS中也可用,除这些功能外,还有其他功能,如“异步消息消费者”、消息选择器、有害消息处理等


基本上,区别在于,如果您想使用类似JMS的API并寻找异步消息消费者或消息选择器等功能,那么您可以使用XMS。

IBMMQDotnetClient更像低级库吗?@PavelBiryukov实际上只有两种方法可以做到这一点。XMS具有subbaraoc提到的其他特性。如果您将它们与Java进行比较,IBMMQDotnetClient类似于“IBM MQ Java类”,其中IBMXMDotNetClient类似于“IBM MQ JMS类”@JoshMc,但“在线”生成的消息是否相同?它们可以是。像JMS这样的XMS将添加RHF2头,但这可以通过设置targetClient轻松地在发送端关闭。我不能用XMS添加自定义MQRFH2头,只有JMS支持……IBMMQDotnetClient更像低级库吗?@PavelBiryukov实际上只有两种方法可以做到这一点。XMS具有subbaraoc提到的其他特性。如果您将它们与Java进行比较,IBMMQDotnetClient类似于“IBM MQ Java类”,其中IBMXMDotNetClient类似于“IBM MQ JMS类”@JoshMc,但“在线”生成的消息是否相同?它们可以是。像JMS这样的XMS将添加RHF2头,但这可以通过设置targetClient轻松地在发送端关闭。我无法使用XMS添加自定义MQRFH2头,仅受JMS支持。。。