我有一个使用amqmdnet dll的IBM websphere MQ .net客户端应用程序。它工作正常但我无法以事件(订阅)方式读取消息。在线阅读我发现XMS库有内置的订阅者方法。
我也在研究.net客户端应用程序的可伸缩性,它将允许一组节点读取相同的MQ管道。我的目标是创建一个支持
的.net消息使用者点对点&发布/订阅方法
连接到同一队列并消费消息的节点群。
一旦保留,就从管道中删除消息。
在这种情况下,首选哪种方法?
答案 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功能有一个很好的概述。