Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there an equivalent of JMS in .NET?

Tags:

.net

jms

Is there an equivalent of JMS in .NET?

like image 432
rajax Avatar asked Sep 25 '09 21:09

rajax


People also ask

Is Rabbit MQ a JMS?

RabbitMQ is not a JMS provider but includes a plugin needed to support the JMS Queue and Topic messaging models. JMS Client for RabbitMQ implements the JMS 1.1 specification on top of the RabbitMQ Java client, thus allowing new and existing JMS applications to connect to RabbitMQ.

Is JMS part of JDK?

JMS is part of JavaEE. The JDK only includes JavaSE.

Is JMS an API?

What Is the JMS API? The Java Message Service is a Java API that allows applications to create, send, receive, and read messages.

What protocol is used by JMS?

It uses AMQP protocol. You can use JMS to do 1-to-1 communication using Message Queue provided by Middleware. If you want to send 1-to-many using JMS, the middleware provides Topic.


2 Answers

The best equivalent is actually using JMS in .NET. This is possible with Spring.NET.

like image 51
RichardOD Avatar answered Oct 13 '22 04:10

RichardOD


The best equivalent to JMS in .NET is probably the combination of WCF with the MSMQ binding. MSMQ is a pub/sub message router, and with WCF wrapped around it, you get a nice, efficient little enterprise eventing service. The following article discusses how to manage message queues with WCF:

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

like image 31
jrista Avatar answered Oct 13 '22 06:10

jrista