2012-02-27 8 views
6

Ho usato .NET abbastanza estesamente, ma sono piuttosto nuovo a WebSphere MQ. Devo creare un'applicazione .NET che legge i messaggi dal MQ. Continuo a vedere articoli che fanno riferimento alle librerie IBM.XMS o amqmdnet.WebSphere MQ .NET - Differenza tra IBM.XMS.dll e amqmdnet.dll

I think Si suppone che stia utilizzando la libreria IBM.XMS ma qual è esattamente la differenza tra questi due?

Grazie!

risposta

7

IBM.XMS è l'implementazione IBM delle specifiche JMS in C#. È necessario utilizzare IBM.XMS se è necessario lo stile di messaggistica JMS in C# o in qualsiasi altro linguaggio di .NET framework. D'altra parte, amqmdnet è l'implementazione API nativa di MQ, qualcosa di simile a C MQI ma è in C# ed è orientato agli oggetti. Usa amqmdnet se vuoi lo stile nativo di messaggistica MQ.

HTH.

+1

Inoltre, credo che amqmdnet.dll sia utile per il tipo di implementazione di polling con MQ mentre IBM.XMS è utile per le implementazioni di pubblicazione/sottoscrizione. – tbgox

+0

Non proprio. Entrambe le implementazioni sono adatte per i pattern di messaggistica Point-to-Point e Publish/Subscribe. XMS supporta (1) listener OnMessage, (2) proprietà del messaggio che non sono presenti nell'implementazione di Base .NET (amqmdnet). – Shashi

Problemi correlati