2012-02-27 20 views
6

He usado bastante .NET pero soy bastante nuevo en WebSphere MQ. Necesito crear una aplicación .NET que lea mensajes de MQ. Sigo viendo artículos que hacen referencia a las bibliotecas IBM.XMS o amqmdnet.WebSphere MQ .NET - Diferencia entre IBM.XMS.dll y amqmdnet.dll

I think Se supone que estoy usando la biblioteca IBM.XMS, pero ¿cuál es exactamente la diferencia entre estos dos?

Gracias!

Respuesta

7

IBM.XMS es la implementación de IBM de la especificación JMS en C#. Debe usar IBM.XMS si necesita el estilo de mensajería JMS en C# o en cualquier otro idioma de .NET framework. Por otro lado, amqmdnet es la implementación API nativa de MQ, algo similar a C MQI, pero está en C# y está orientada a objetos. Use amqmdnet si desea el estilo de mensajería nativo de MQ.

HTH.

+1

También creo que amqmdnet.dll es útil para el tipo de encuesta de implementaciones con MQ, mientras que IBM.XMS es bueno para las implementaciones de publicación/suscripción. – tbgox

+0

No realmente. Ambas implementaciones son adecuadas para patrones de mensajería punto a punto y publicación/suscripción. XMS admite (1) detector de OnMessage, (2) propiedades de mensaje que no están allí en la implementación de Base .NET (amqmdnet). – Shashi

Cuestiones relacionadas