IBM Webshpere MQ .net客户端,更适合amqmdnet或XMS

时间:2017-08-14 18:53:01

标签: c# ibm-mq xms

我有一个使用amqmdnet dll的IBM websphere MQ .net客户端应用程序。它工作正常但我无法以事件(订阅)方式读取消息。在线阅读我发现XMS库有内置的订阅者方法。

我也在研究.net客户端应用程序的可伸缩性,它将允许一组节点读取相同的MQ管道。我的目标是创建一个支持

的.net消息使用者
  • 点对点&发布/订阅方法

  • 连接到同一队列并消费消息的节点群。

  • 一旦保留,就从管道中删除消息。

在这种情况下,首选哪种方法?

1 个答案:

答案 0 :(得分:1)

用于.NET的IBM MQ类(amqmdnet.dll)和用于.NET的IBM消息服务API(XMS .NET)都支持IBM MQ的大多数功能:两者都支持点对点&发布/订阅。两者都支持从单个队列连接和使用多个客户端。两个支持工作单位。两者都得到IBM的完全支持。

XMS .NET支持MessageListener对象以简化队列中的使用。在用于.NET的IBM MQ类中,您需要编写自己的函数以从队列中使用。

IBM Technote“XMS .NET – An Overview对XMS .NET功能有一个很好的概述。