2009-09-25 14 views

risposta

7

Il migliore equivalente a JMS in .NET è probabilmente la combinazione di WCF con il binding MSMQ. MSMQ è un router pub/sub message e, con WCF racchiuso, si ottiene un piccolo, efficiente servizio di eventing aziendale. Il seguente articolo viene illustrato come gestire le code di messaggi con WCF:

http://msdn.microsoft.com/en-us/library/ms731089.aspx

2

si potrebbe desiderare di avere uno sguardo a Microsoft Message Queuing o MSMQ in breve. Sono simili, ma sicuramente non equivalenti.

È un sistema semplice con cui lavorare e ci sono un sacco di resources sul Web per questo.

11

L'equivalente migliore è in realtà l'utilizzo di JMS in .NET. Questo è possibile con Spring.NET.

+0

Tuttavia, si consiglia di questo - o sarei meglio con MSMQ? – rajax

+6

@ Rajax- Lo raccomanderei solo se avessi intenzione di integrarlo con i componenti Java JMS. Ho pensato di dirlo in modo che ti desse qualcosa su cui riflettere ed è diverso dalle altre risposte. – RichardOD

0

Non ho mai lavorato con JMS ma non riesco a battere NServiceBus per la messaggistica asincrona in .net (costruita su MSMQ). Check it out a http://www.nservicebus.com/

6

Ogni volta che ho bisogno di usare una buona lib parto sempre controllare Apache progetto, in modo da guardare quello che ho trovato: ActiveMQ NMS

Tale un'occhiata a questo! Davvero consigliato!

3

Non sono abbastanza chiaro sulla tua domanda. Stai chiedendo se esiste un'implementazione di specifica JMS in .NET?

Dipende da quale provider JMS si sta utilizzando. Se si sta utilizzando WebSphere MQ come provider JMS, allora c'è XMS .NET che è un'implementazione di specifica JMS per .NET.